Solaris2.6下的两个问题(cc的死循环和NETSCAPE浏览器安装)

hello1998 hello1998 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
公司的一台服务器是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

...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
hello1998
Solaris 1,543 成员 2,062 内容