在solaris 9上安装Git

Git installation on solaris 9

本文关键字:安装 Git solaris      更新时间:2023-10-16

我一直在尝试在Solaris 9计算机中安装GIT最新版本,运行后遇到错误/usr/local/bin/make NO_OPENSSL=YesPlease NO_CURL=YesPlease prefix=/usr all:

 CC credential-store.o 

/usr/ucb/cc: language optional software package not installed

make: *** [credential-store.o] Error 1

而当我做which gcc /usr/sfw/bin/gcc 时,我得到了正确的响应和which cc /usr/ucb/cc在安装过程中,我尝试将我的gcc版本从gcc-3.2.2升级到gcc 3.4.6,但在安装时仍然面临错误。

提前感谢您的建议。

(1)编译器不在PATH变量中。PATH设置为/usr/ucb/cc,您的gcc位于/usr/sfw/bin/gcc

您可以使用/usr/sfw/bin/gcc(具有绝对/完整路径)而不是简单的gcc 调用编译器

或者将您的PATH设置为

PATH=$PATH:/usr/sfw/bin(https://docs.oracle.com/cd/E19683-01/806-7612/customize-8/index.html)

看看这个https://unix.stackexchange.com/questions/12731/usr-ucb-cc-language-optional-software-package-not-installed

要持久设置PATH,请参阅https://unix.stackexchange.com/questions/77380/solaris-permanently-update-path-for-all-users

若设置了PATH,那个么问题可能是在您使用的makefile中,编译器是用cc调用的,而在您的机器上,gcccc之间并没有链接。你可以尝试用来解决这个问题

(2)gcccc ln -s /usr/sfw/bin/gcc /usr/ucb/cc之间创建符号链接(检查file /usr/ucb/ccfile /usr/sfw/bin/gcc是否存在链接)这是关于创建和删除符号链接的更多信息https://askubuntu.com/questions/26498/choose-gcc-and-g-version

(3)更改makefile中的编译器调用,请参阅强制使用gcc在中进行编译(而不是cc)/在Solaris Sparc 下配置