Я арендую веб-пространство с доступом по SSH и хочу разместить на нем GIT-репозиторий. Проблема в том, что GIT не установлен на сервере, на котором установлен Solaris, и поэтому мне трудно запустить GIT там. Я пробовал различные способы установки GIT на сервер, но ни один из них не был успешным. Система на сервере это:
> uname -a
SunOS gaffer 5.10 Generic_142901-13 i86pc i386 i86pc
Решение Подход 1 (составление GIT для соляриса)
На сервере нет gcc, или я не смог его найти. Поэтому я попытался построить кросс-компилятор для соляриса под Ubuntu, потому что у меня нет солярикс-бокса с gcc. Идея состоит в том, чтобы потом загрузить кросс-скомпилированный GIT из Ubuntu на сервер Solaris.
Я следовал этому примеру: сборка кросс-компилятора. На шаге " make all-target-libgcc
" я получаю сообщение об ошибке
stdio.h: No such file or directory
Я не смог разрешить эту ошибку. Google не помог, и я действительно не знаю, что я делаю при создании кросс-компилятора. Это решение должно быть возможным, потому что другие смогли создать такой кросс-компилятор.
Решение Подход 2 (скачать GIT для соляриса и распаковать его на сервере)
На сайте GIT я вижу, что GIT доступен для соляриса. Мне не удалось загрузить версию Solaris с MAC-адреса и с Ubuntu, потому что сайт предлагает только установщики для операционной системы, в которой работает мой браузер. Я также не смог обмануть сайт и подумать, что я использую Solaris для запуска своего браузера.
Затем я нашел загрузку GIT для соляриса по адресу http://ftp.riken.jp/Sun/sunfreeware/i386/5.10/git-1.7.6-sol10-x86-local.gz . Тогда я не смог установить это под солярисом в свое интернет-пространство. У меня нет доступа к pkgadd (потому что у меня нет root) под солярисом, и я не нашел другого способа извлечь пакет соляриса. Я думаю, что это будет довольно легко, если я знаю правильную команду для распаковки; не имеет значения, в какой операционной системе я его распаковываю, потому что я могу загрузить распакованные файлы в веб-пространство впоследствии.
Решение Подход 3 (получить помощь от поставщика веб-пространства)
Я позвонил провайдеру веб-пространства и спросил, хотят ли они установить GIT. Они отказались от этого. Затем я попросил информацию о том, как самостоятельно установить его на свое место. Я жду с тех пор перезвона или электронной почты от их поддержки второго уровня.
Можете ли вы помочь мне с любым из вышеперечисленных подходов, или есть какой-нибудь альтернативный способ получить GIT на этой коробке Solaris?
ОБНОВЛЕНИЕ: провайдер веб-пространства позвонил мне и сказал, что с виртуальным хостингом это невозможно. Я объяснил им, как этого можно добиться, даже без административной работы с их стороны, и, наконец, убедил их, что это действительно возможно. Они согласились из-за неоднократных вопросов от различных клиентов обратиться к своему менеджеру по продукту. Мой запрос на то, чтобы я в течение 10 минут позвонил администратору и дал мне информацию о том, как получить GIT в моем собственном веб-пространстве, снова был отклонен без надлежащего объяснения.
После этого звонка, который показывает, что эти парни не способны справиться со своими технологиями, и что они даже не хотят помогать клиентам практически без усилий, я настолько разочарован, что решил расторгнуть договор с ними и перейдем к хостеру, который использует какой-то стандартный linux в качестве операционной системы. Я уверен, что их много, и с помощью GIT все будет просто.