楼主: davil2000
11180 10

[原创博文] 【独家发布】CentOS7.0 SAS安装备忘录 [推广有奖]

院士

98%

还不是VIP/贵宾

-

TA的文库  其他...

☆大数据时代文库☆

威望
4
论坛币
29697 个
通用积分
13.2845
学术水平
1172 点
热心指数
1121 点
信用等级
1143 点
经验
96908 点
帖子
2694
精华
19
在线时间
3003 小时
注册时间
2004-10-31
最后登录
2022-6-10

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
CentOS是基于Red Hat Linux所提供开源代码的企业级Linux发行版本。

各版本CentOS都会获得十年的支持,是安全、低维护、稳定、高预测性、高重复性的Linux环境,获得了包括SAS在内的众多应用软件商的支持。

在CentOS系统中,SAS Private JRE的安装和配置是部署SAS系统的必要前提。然而,某些条件下,需要大家手动安装私有JAVA运行环境。这里,基于CentOS 7.0环境,安装Linux版SAS9.4(TS1M1)。

在安装SAS9.4(TS1M1)之前,必须先手动安装和配置SAS私有JAVA运行环境(SAS Private JRE)。可以从SAS官网下载jre_LAX_700_141_64-bit.tgz , 或者从百度云盘下载 baiduyun20170601xxx.txt (837 Bytes, 需要: 10 个论坛币)


首先,SAS Private JRE的安装和配置

1.安装JRE。步骤如下:
(1)在系统已存在旧版SAS条件下,需要改名原SAS系统目录。比如,"9.4"改为"old.9.4";
(2)执行以下"创建+解压"命令:
    # cp -f jre_LAX_700_141.tgz /usr/local/SASHome/SASPrivateJavaRuntimeEnvironment/9.4
    # cd /usr/local/SASHome/SASPrivateJavaRuntimeEnvironment/9.4
    # gunzip jre_LAX_700_141.tgz
    # tar xvf jre_LAX_700_141.tar

2.拷贝SAS字库。
SAS官网提供的方法为,复制旧版SAS系统的字库。
具体步骤如下:
(1) Navigate to the fonts directory of the previously backed-up SAS Private JRE
(2) Copy all fonts from the fonts directory of the previously backed-up SAS Private JRE into the fonts directory of the new SAS Private JRE per the example below:
    对应的命令为:
    # cd /usr/local/SASHome/SASPrivateJavaRuntimeEnvironment/old.9.4/jre/lib/fonts
    # cp -f *.ttf /usr/local/SASHome/SASPrivateJavaRuntimeEnvironment/9.4/jre/lib/fonts
    # cp -f *.ttc /usr/local/SASHome/SASPrivateJavaRuntimeEnvironment/9.4/jre/lib/fonts

这里,在CentOS中不存在旧版SAS,所采用的做法是:
找到了WIN系统SAS私有JAVA环境的fonts目录(例如*/SASHome/SASPrivateJavaRuntimeEnvironment/9.4/jre/lib/fonts),直接拷贝了该目录。
# cp /media/sf_Downloads/fonts /usr/local/SASHome/SASPrivateJavaRuntimeEnvironment/9.4/jre/lib/


然后,安装linux版SAS9.4系统


$ sudo sh setup.sh
安装过程是图形界面,此处不再赘述。

SAS系统安装结束后,创建启动文件链接:
$ sudo ln -s /usr/local/SASHome/SASFoundation/9.4/bin/sas_en /usr/local/bin/sas


接着,配置linux版SAS9.4系统

通过GUI方式启动SAS系统
$ sas
出现了以下错误:
ERROR: Could not load /usr/local/SASHome/SASFoundation/9.4/sasexe/sasmotif (35 images loaded)
ERROR: libpng12.so.0: cannot open shared object file: No such file or directory
ERROR:  BRIDGE FAILURE - ERROR LOADING IMAGE MODULE: sasmotifsasvsub SUBSYSTEM: 8 SLOT: 11

这表示仍然缺少图像模块,导致SAS系统依赖的JAVA环境未能成功启动。解决办法为:
$ sudo yum install libpng12.x86_64
$ sudo yum install libjpeg*
$ sudo yum install libXp

再次启动SAS系统
$ sas
出现SAS的GUI界面,表示安装成功了。

centos-sas-0.png

最后,测试linux版SAS9.4系统

创建工作目录
$ mkdir /home/<user>/sasproject

复制cfg文件到sasproject
$ mkdir ~/sasproject
$ sudo cp /usr/local/SASHome/SASFoundation/9.4/sasv9.cfg ~/sasproject
$ cd ~/sasproject

查询测试程序代码:
$ cat test.sas
libname reflib ' ';
goptions reset=global gunit=pct border cback=white colors=(black blue green red) ftext=swiss ftitle=swissb htitle=6 htext=4;

data reflib.hat;
  do x=-5 to 5 by 0.25;
     do y=-5 to 5 by 0.25;
        z=sin(sqrt(x*x+y*y));
        output;
     end;
  end;
run;

title 'Surface Plot of HAT Data Set';
footnote j=r 'GTDSURFA';

proc g3d data=reflib.hat;
    plot y*x=z;
run;

title 'Surface Plot of HAT Data Set';
footnote j=r 'GTDROTAT';
proc g3d data=reflib.hat;
    plot y*x=z /grid rotate=45 ctop=red cbottom=black
                yticknum=5 zticknum=5 zmin=-3 zmax=1;
run;

title 'Surface Plot of HAT Data Set';
footnote j=r 'GTDTILT';
proc g3d data=reflib.hat;
    plot y*x=z / side tilt=15;
run;
quit;

运行下面命令
$ sas ./test.sas -config ./sasv9.cfg
发现弹出图像窗口。
centos-sas-1.png
centos-sas-2.png
centos-sas-3.png

查看测试程序运行产生的日志、数据文件等
$ ls ~/sasproject
hat.sas7bdat  sasv9.cfg  test.log  test.sas

JOB DONE!


参考文献:

SAS Private Java Runtime Environment
https://support.sas.com/downloads/dn/readme.htm?dfid=637626

SAS 9.4 TS1M1 Linux版
https://bbs.pinggu.org/forum.php?mod=viewthread&tid=5524376&from^^uid=4727

Ubuntu12.04安装SAS备忘录
https://bbs.pinggu.org/forum.php?mod=viewthread&tid=2694188&from^^uid=4727

致谢:
感谢论坛网友 amrino  和  zhou.wen  的资料分享。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:sas安装 Cento cent 备忘录 CEN Linux JAVA

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
eijuhz + 20 精彩帖子
lava_mb + 5 + 2 + 2 + 2 实操经验分享,真的十分感谢!

总评分: 经验 + 20  论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

本帖被以下文库推荐

R是万能的,SAS是不可战胜的!
沙发
fanuq 在职认证  发表于 2017-7-7 09:01:29 |只看作者 |坛友微信交流群
谢谢楼主热心分享,有几个疑问:
1. sas的字体? sas本身的安装包(amrino分享的那个)里面提供的不行么,还是一定要去windows上找.
2. Private Jre也一样,为什么原安装包不能用,需要重新下载,是因为你用centos7的缘故么? centos6是不是没有这个问题
3. 安装的sas可以部署仿真服务器么,或者方便告知下你安装使用的license么?

使用道具

藤椅
云千一月 发表于 2017-7-20 19:58:44 |只看作者 |坛友微信交流群
疑惑啊,今天在centos 6.5上面装,启动时出现了cannot attach to java when startup...楼主知道怎么回事吗?谢谢!

使用道具

板凳
davil2000 发表于 2017-7-21 09:39:17 |只看作者 |坛友微信交流群
云千一月 发表于 2017-7-20 19:58
疑惑啊,今天在centos 6.5上面装,启动时出现了cannot attach to java when startup...楼主知道怎么回事吗? ...
CentOS7.0安装也遇到过类似问题。这仅是Linux系统的一般环境配置问题,可以通过参考专业论坛的帖子来解决。
已有 1 人评分经验 收起 理由
eijuhz + 10 观点有启发

总评分: 经验 + 10   查看全部评分

使用道具

报纸
云千一月 发表于 2017-7-21 10:10:17 |只看作者 |坛友微信交流群
davil2000 发表于 2017-7-21 09:39
CentOS7.0安装也遇到过类似问题。这仅是Linux系统的一般环境配置问题,可以通过参考专业论坛的帖子来解决 ...
嗷,谢谢回复!
顺便问问您手动配置好了SAS Private JRE之后,运行sas deploymentmanager,还会跳出关于SAS Private JRE的错误嘛?我手动配置好之后,还是会跳出,然后安装的第一项(就是JRE那项)是红叉的...

使用道具

地板
云千一月 发表于 2017-7-21 12:47:28 |只看作者 |坛友微信交流群
成功安装!虽然安装SAS Private JRE报错,不过装完能运行了,谢谢!

使用道具

7
soulspirits 在职认证  发表于 2017-11-26 18:38:58 |只看作者 |坛友微信交流群
真心不容易,开始用oracle 7.1 Redhat7.1 全部安装失败。最后用楼主的方法,用Centos 7.0搞定了。多谢!。不搞定PrivateJRE的话,会在最后一步installing install post processing那里挂掉。真是个大坑。。。

使用道具

8
do_better 在职认证  发表于 2020-5-25 08:57:42 |只看作者 |坛友微信交流群
云千一月 发表于 2017-7-20 19:58
疑惑啊,今天在centos 6.5上面装,启动时出现了cannot attach to java when startup...楼主知道怎么回事吗? ...
解决了没?我也遇到了这个问题了

使用道具

9
TomMiaoMiao 发表于 2021-4-17 21:13:46 |只看作者 |坛友微信交流群
do_better 发表于 2020-5-25 08:57
解决了没?我也遇到了这个问题了
安装时候用su开启root权限安装
前面选语言选全部语言
然后在进入安装最后一步前问你要不要选什么管理权限和post installation有关的那里要打勾
然后就能顺利安装,不用去单独安装java 包
测试系统REHL7

已有 2 人评分经验 学术水平 热心指数 信用等级 收起 理由
iamsofine + 1 + 1 + 1 好的意见建议
eijuhz + 40 观点有启发

总评分: 经验 + 40  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

10
系统漏洞 在职认证  发表于 2021-5-17 18:10:12 |只看作者 |坛友微信交流群
TXT文档里的分享链接失效了~

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 09:12