我通过SSH访问租用webspace,我想在其上托管一个GIT存储库。问题是GIT没有安装在运行Solaris的服务器上,因此我很难让GIT在那里运行。我已经尝试了各种方法在服务器上安装GIT,但没有一个成功。服务器上的系统是这样的:
> uname -a
SunOS gaffer 5.10 Generic_142901-13 i86pc i386 i86pc
解决方案方法1(为solaris编译GIT)
服务器上没有gcc,或者我找不到它。所以我试着在Ubuntu下为solaris构建一个交叉编译器,因为我没有带有gcc的solarix盒子。之后的想法是将交叉编译的GIT从Ubuntu上传到solaris服务器。
我跟着这个reciepe:构建交叉编译器。在步骤“ make all-target-libgcc
”中我得到了错误
stdio.h: No such file or directory
我无法解决此错误。谷歌没有帮助,我真的不知道我在构建交叉编译器时正在做什么。这个解决方案应该是可行的,因为其他人已经能够构建这样的交叉编译器。
解决方案方法2(为solaris下载GIT并在服务器上解压缩)
在GIT网站上,我看到GIT可用于solaris。我无法从MAC和Ubuntu下载solaris版本,因为该站点仅提供运行浏览器的操作系统的安装程序。我也无法欺骗网站认为我使用solaris来运行我的浏览器。
然后我在http://ftp.riken.jp/Sun/sunfreeware/i386/5.10/git-1.7.6-sol10-x86-local.gz找到了针对solaris的GIT下载量 。然后我无法在solaris下将其安装到我的网站空间中。我无法访问solaris下的pkgadd(因为我没有root),我没有找到另一种方法来提取solaris包。如果我知道解压缩它的正确命令,我认为这应该相当容易; 我解压缩哪个操作系统并不重要,因为我可以将解压后的文件上传到网站空间。
解决方案方法3(从网站空间提供商处获得帮助)
我打电话给网站空间提供商并询问他们是否愿意安装GIT。他们拒绝了。然后,我自己询问有关如何将其安装到我自己的空间的信息。我等待他们的二级支持的回电或电子邮件。
你能帮助我解决上述任何一种方法,或者有没有其他方法可以在这个solaris盒子上获得GIT?
更新:网站空间提供商打电话给我,告诉我这是不可能的共享主机。我解释了他们如何实现这一目标,即使没有他们的行政工作,也最终说服他们确实有可能。他们之所以同意,是因为不同客户的反复问题要向他们的产品经理提出。我的询问是让他们在电话上管理他们10分钟,并告诉我有关如何将GIT放入我自己的网站空间的信息再次被拒绝,但没有正确的解释。
在这次电话会议结束后,这表明那些人无法处理他们自己的技术,并且他们甚至不愿意以对他们来说几乎毫不费力的方式帮助客户,我很失望,我决定取消合同与他们一起,转移到使用一些标准linux作为操作系统的主机。我敢肯定有很多并且使用GIT会很简单。
pkgadd
?pkgadd
是一个标准的Solaris命令,它甚至是核心最小安装的一部分,还是只是您的系统上没有root访问权限?
git
包含在那里的标准IPS存储库中。