Solaris2.6下的两个问题(cc的死循环和NETSCAPE浏览器安装)
公司的一台服务器是SUN Solaris2.6 SPARC,是十年前购入的.
CC的编译器, 当时购入了Sun WorkShop 5.0,日语版的, 即 WS5.0_J-SPARC
当时, 买了一个使用权, 由序列号申请到了LICENSE文件.
编译和开发都没有问题.
10年后的现在, 需要做功能强化, 开发环境希望和先前的一样.
据社长说, 这个工作站的OS一直没有重装.
现在面临着如下两个问题'
1. cc不能正常使用
原来的LICENSE文件,不清楚还有没有.
运行CC的话, 说是FLEXlm 错误, 具体是什么错误, 社长记不清楚了.
社长然后联系SUN公司的LICENSE中心, 答复说, 已经不给予支持了, 所以不给新的LICENSE文件.
但给出了一个参考网址, http://www.sun.com/software/licensingcenter/sundev.xml
说可以作一个DEMO LICENSE 文件.
现在的做法是, 把相应的DEMO文件编辑后
(主要是只保留于CC编译器有关的四行 INCREMENT,
即INCREMENT workshop.c.sparc sunwlicd 5.000 01-jan-0 0 EB0A4041AE92C024FE21 \
"0" DEMO
等四行), 把这个文件起名为 sunpro.lic,demo1, COPY到/opt/SUNWspro/license_dir/ 下,
然后编译一个最简单的 helloworld.c程序.
(#include <stdio.h>
main(){
printf("Hello, World!"\n);
})
即, cc helloworld.c , 这时没有FLEXlm 错误了,
但提示说, printf("Hello, World!"\n); 这一行有关于 \n的错误,
修改成 printf("Hello, World!") 后, 再运行 cc helloworld.c
就死循环了,一直不结束.
请问, 这种现象是不是因为LICENSE的事, 怎么调查,解决?
2. NETSCAPE浏览器安装
一直用的是HOTJAVA这个浏览器, 没有安装过附送的NETSCAPE.
现在感觉HOTJAVA有些网站访问不了, 所以考虑安装NETSCAPE 浏览器
但看了一下NETSCAPE 光盘(COMMUNICATION 和 NAVIGATOR),里面没有可执行的安装文件.
请问, 是不是需要用 pkgadd 命令来安装, 是的话, 具体操作步骤能否给列一下.
最后, 顺便问一下, SHELL环境下, 怎么拷贝上面的命令文字,
比如, 上一命令是, pkgadd -d 'pwd', 执行完后, 下面想再执行一次,
但不想再输入, 想直接COPY过来, 怎么操作啊.
或者象 DOS中的 F3那样, 列出前面的命令履历来也行.
试着用 向上的箭头键也不好用.
恳请各位高手帮忙解答一下. 万分感谢.
2010/3/16