c++ - 在Solaris 9上安装Git

标签 c++ c git gcc

我一直在尝试在我的 Solaris 9 机器上安装 GIT 最新版本,但运行后遇到错误 /usr/local/bin/make NO_OPENSSL=是请NO_CURL=是请前缀=/usr all:

 CC credential-store.o 

/usr/ucb/cc:未安装语言可选软件包

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

而当我执行 which gcc 时 /usr/sfw/bin/gcc 我得到了正确的回应 并为 哪个抄送 /usr/ucb/cc 在安装过程中,我尝试将 gcc 版本从 gcc-3.2.2 升级到 gcc 3.4.6,但在安装时仍然遇到错误。

提前感谢您的建议。

最佳答案

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

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

或将您的路径设置为

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 调用编译器。并且在您的计算机上 gcc 之间没有链接和cc 。您可以尝试使用以下方法修复此问题

(2)gcc 之间创建符号链接(symbolic link)cc ln -s /usr/sfw/bin/gcc /usr/ucb/cc (检查链接是否存在 file /usr/ucb/ccfile /usr/sfw/bin/gcc ) 此处详细介绍了创建和删除符号链接(symbolic link) https://askubuntu.com/questions/26498/choose-gcc-and-g-version

(3) 更改 makefile 中的编译器调用,请参阅此 Force use gcc to compile (instead of cc) in ./configure under Solaris Sparc

关于c++ - 在Solaris 9上安装Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36540469/

相关文章:

C++ 异常 :Throwing Arrays and getting array size in catch

c++ - 初始化 QList 的正确方法是什么?

c - 为什么返回地址之前是 "NOP-Block"和Shellcode?

git - 如何禁止 git commit -a 选项

c++ - VS2013 - LoadLibrary 找不到 dll

c++ - 存在 ARM GNU 编译器 -j[jobs] 选项

c - 取消引用指向不完整类型的指针

c - afplay 错误 : AudioFileOpen failed (-43)

git - 无法再在 bitbucket 上使用 GIT pull/推/克隆

git push --mirror 自动添加指向不正确工作项的链接