请问,怎样在solaris安装GCC软件
1、我在http://sunfreeware.com/indexsparc10.html上下载了GCC的安装软件gcc-3.4.6-sol10-sparc-local.gz和libgcc-3.4.6-sol10-sparc-local.gz
2、解压缩
# gzip -d libiconv-1.8-sol9-sparc-local.gz
# gzip -d gcc_small-3.4.2-sol9-sparc-local.gz
3、 开始安装
#pkgadd -d libiconv-1.8-sol9-sparc-local // 安装libiconv
#pkgadd -d gcc_small-3.4.2-sol9-sparc-local // 安装gcc
4、运行时报错
#/usr/local/bin/gcc
ld.so.1: gcc: fatal: libiconv.so.2: open failed: No such file or directory
Killed
#/usr/local/bin/c++
ld.so.1: c++: fatal: libiconv.so.2: open failed: No such file or directory
Killed
请问,这是问什么?我下载的也不是源代码呀!那为什么总是报错呀?请大家帮忙看看,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
libiconv-1.13.1-sol10-sparc-local.gz
libgcc-3.4.6-sol10-sparc-local.gz
gcc-3.4.6-sol10-sparc-local.gz
你应该用这三个。
我又测试了一下,
使用 vi 命令打开 hello.c,输入如下内容:
#include <stdio.h>
int main(){
printf("Hello World \n");
exit(0);
}
然后保存,退出vi
#/usr/local/bin/gcc hello.c -o hello.out
ld.so.1: gcc: fatal: libiconv.so.2: open failed: No such file or directory
Killed
# pwd
/usr/local/bin
# ls
c++ hello.c
cpp rsync
g++ sparc-sun-solaris2.10-c++
g77 sparc-sun-solaris2.10-g++
gcc sparc-sun-solaris2.10-gcc
gccbug sparc-sun-solaris2.10-gcc-3.4.6
gcov
#
还是报错,这到底是为什么不行
你下载的和解压缩安装的不是同一个东西啊。
# cd /usr/local/bin
# ls
c++ hello.c
cpp rsync
g++ sparc-sun-solaris2.10-c++
g77 sparc-sun-solaris2.10-g++
gcc sparc-sun-solaris2.10-gcc
gccbug sparc-sun-solaris2.10-gcc-3.4.6
gcov
# ./sparc-sun-solaris2.10-gcc hello.c -o hello.out
ld.so.1: sparc-sun-solaris2.10-gcc: fatal: libiconv.so.2: open failed: No such file or directory
Killed
# cd /lyh
# ls -l
total 181376
-rw-r--r-- 1 root root 89974784 Apr 1 10:26 gcc-3.4.6-sol10-sparc-local
-rw-r--r-- 1 root root 1921536 Apr 1 10:18 libgcc-3.4.6-sol10-sparc-local
-rw-r--r-- 1 root root 879616 Apr 1 10:05 rsync-3.0.7-sol10-sparc-local
#
不好意思,刚才我粘错了,应该是这个
没这么复杂吧,环境变量设好了没。。。
These gcc packages require the installation of libiconv.
谢谢大家的帮忙,我的软件ok了,还是“老法王”说对了,需要另外两个包,才可以正常运行。
libiconv-1.13.1-sol10-sparc-local.gz
libgcc-3.4.6-sol10-sparc-local.gz
gcc-3.4.6-sol10-sparc-local.gz
用这三个,就可以了
sunfreware下载的地方就有说明的,lz忒粗心了吧