Solaris 10 x86系统下安装gcc过程

Solaris 10 x86系统下安装gcc过程

Solaris 10 x86系统下安装gcc过程

  1. 准备工作
    • 系统环境准备:由于系统默认的shell使用不太方便,可以将系统shell更改为bash。
      • 查看bash位置:#whichbash,一般为usr/bin/bash
      • 修改root用户的shell:#usermod -s /usr/bin/bash root
      • 建立./profile文件:#cp /etc/skel/local.profile /.profile,并添加内容如PATH=/usr/bin:/usr/local/bin:/usr/ucb:/etc:/usr/sbin:/usr/bin:/usr/sfw/bin:/usr/ccs/bin:/opt/csw/bin:.export PATH等。
    • 下载相关文件
      • 分别下载以下四个文件:gcc - 3.4.6 - sol10 - x86 - local.gzlibiconv - 1.13.1 - sol10 - x86 - local.gzlibgcc - 3.4.6 - sol10 - x86 - local.gzlibintl - 3.4.0 - sol10 - x86 - local.gz
  2. 文件处理
    • 解压缩文件:进入到文件所处的文件目录中,解压缩下载的四个文件。
      • #gunzip gcc - 3.4.6 - sol10 - x86 - local.gz
      • #gunzip libiconv - 1.13.1 - sol10 - x86 - local.gz
      • #gunzip libgcc - 3.4.6 - sol10 - x86 - local.gz
      • #gunzip libintl - 3.4.0 - sol10 - x86 - local.gz
    • 安装文件
      • 安装这四个文件:
        • #pkgadd - d gcc - 3.4.6 - sol10 - x86 - local
        • #pkgadd - d libiconv - 1.13.1 - sol10 - x86 - local
        • #pkgadd - d libgcc - 3.4.6 - sol10 - x86 - local
        • #pkgadd - d libintl - 3.4.0 - sol10 - x86 - local
  3. 系统环境配置
    • 配置.profile文件
      • 建立系统./profile文件(若未建立):#cp /etc/skel/local.profile /.profile
      • ./profile文件中添加如下内容:
        • PATH = /usr/bin:/usr/local/bin:/usr/ucb:/etc:/usr/sbin:/usr/bin:/usr/sfw/bin:/usr/ccs/bin:/opt/csw/bin:.
        • export PATH
        • export LD_LIBRAEY_PATH = /usr/local/lib:.
        • export CC = gcc
  4. 安装的一些问题
    • gcc - 3.4.6 - sol10 - x86 - local是gcc编译器的应用文件,而另外3个是gcc编译器的库文件。
      • 如果不安装libintl - 3.4.0 - sol10 - x86 - local文件,则会提示:ld.so.1:gcc:fatal:libintl.so.3:open failed:No such file or directory
      • 如果不安装libiconv - 1.13.1 - sol10 - x86 - local文件,则会提示:ld.so.1:gcc:fatal:libiconv.so.2:open failed:No such file or directory
    • 按照上述配置.profile文件后,重启系统时,可能会出现屏幕保进程“xscreensaver”不能加载的错误提示。修改方法如下:
      • 引用:MoreLogin ErrorsScreensaverUser loginsJavaDesktop provokenon - fatal error:Failed execute child processxscreensaver directory
      • 添加/usr/openwin/bin到用户路径来修复屏幕保护程序启动问题,在PATH属性处添加“:/usr/openwin/bin”,保存退出,然后重启系统就不会出现此错误提示了。
本篇文章所含信息均从网络公开资源搜集整理,旨在为读者提供参考。尽管我们在编辑过程中力求信息的准确性和完整性,但无法对所有内容的时效性、真实性及全面性做出绝对保证。读者在阅读和使用这些信息时,应自行评估其适用性,并承担可能由此产生的风险。本网站/作者不对因信息使用不当或误解而造成的任何损失或损害承担责任。
阅读全文