【发布时间】:2014-06-20 13:44:25
【问题描述】:
我不是第一个这么说的人,但我是 Unix 操作系统的新手,我选择学习 Solaris 开始。目前我在独立的 i86p 系统上安装了 Solaris v11(无 Web 访问)
目标是安装 Wire-shark,但在我提取 .tar 文件并运行 ./configure 后,发现它失败了,因为没有找到 C 编译器。原来我read Solaris 默认情况下不附带 C 编译器,建议安装 gcc。下载 .tar,解压到 /tmp 目录并按照these 步骤操作;在 ./configure 期间注意到它也在寻找我没有的 C 编译器。这使我无法执行下一步(制作)。我对如何克服这个悖论有点迷茫。另外,根据我自己的理解,我对以下内容是否正确:
- ./configure:检查系统是否有必要的依赖关系并创建MAKEFILE
- make:实际制作二进制文件
- make install:适当地安装应用程序以供使用
还请注意,如前所述,这是一个未连接到网络的独立设备。似乎pkg install gcc-45(直接从 Oracle 获取和安装)之类的选项是最简单的,但我认为这是一个值得理解的疯狂练习。
【问题讨论】:
-
你选择
solaris有什么原因吗?它不是使用的主要操作系统之一。我会检查一些 Linux 风格,而不是像 Ubuntu... -
Solaris 应该有
cc编译器。which cc的输出是什么? -
哪个cc产生了“cc not found”
-
我想我还会询问是否要留下负面评价,我将不胜感激。谢谢
-
@Ekendahl:选择 Solaris 是因为我们拥有的许多服务器都在运行它。我想我认为 Ubuntu 更像是一个客户端操作系统,这可能是非常错误的。