我不是第一个说这个的人,但我是Unix操作系统的新手,并选择学习Solaris开始。目前,我在独立的i86p系统上安装了Solaris v11(无Web访问)
目标是安装Wire-shark但是在我解压缩.tar文件并运行./configure之后,它被注意到它失败了,因为没有找到C编译器。原来我read默认情况下,Solaris不带有C编译器,建议安装gcc。下载.tar,将其解压缩到/ tmp目录并执行these步骤;在./configure期间注意到它也在寻找一个我没有的C编译器。这使我无法执行下一步(make)。我对如何克服这个悖论感到有些迷茫。同样为了我自己的理解,我对以下内容更正:
另请注意,如前所述,这是一个未连接到网络的独立设备。似乎pkg install gcc-45
(直接从Oracle获取和安装)这样的选项是最简单的,但我认为这是一个值得疯狂的练习。
答案 0 :(得分:2)
wireshark
和gcc
都是标准的Solaris 11软件包。您发布的其他链接已过时,已有13年历史,无论如何都与Solaris 8及更早版本相关。
如果Solaris计算机上没有Internet连接,则可以从下载已使用介质的同一位置下载整个Solaris 11存储库(在{{3}中查找“Oracle Solaris 11.1存储库映像”)然后从本地存储库安装这两个包。
在iso。
中包含的README
文件中描述了要遵循的简单过程
完成后,您只需使用以下代码安装wireshark
和gcc
pkg install wireshark gcc-45
顺便说一下,您可以查看Solaris 11.2 beta,它具有一些有趣的新功能,包括内核区域和OpenStack支持。
答案 1 :(得分:0)
您尝试做的事情(似乎)来自build
来自源代码的软件包。这是一种更复杂的方式,然后使用包管理器,为此,您将需要一个C编译器build
。如果没有安装的C编译器,则无法构建其他软件包。所以你需要找到一种方法来安装(从安装DVD?)编译器等,如果你想构建其他包。
我建议你找一种从包管理器安装wire-shark的方法..
希望这会有所帮助......