安装SAS可能遇到的各种问题

时间:2024-10-30 07:08:26

近日,为了提升数据分析的效率,准备开始学习SAS相关内容,结合自身已经掌握的Python,希望在数据分析、挖掘方向走的越来越远。

下面,来分享下我安装SAS过程中遇到的各种问题,真是一个一个坑走过来的。

系统环境:Windows 10

安装版本:SAS9.4

安装教程在此不赘述,网上有一堆,此处仅分享安装遇到的问题,希望能对安装SAS遇到问题的伙伴能有所帮助。以下为具体描述:

第一坑:提示:“Microsoft Web Services Enhancements 3.0 出错”’

这个是一进入SAS安装包下载就开始报的错,第一反应是电脑缺少必要环境,但从官网(/en-us/download/?id=14089)下载了相关插件后发现竟然安装不上,几经周折,最终找到问题所在及解决办法。

安装WSE的过程报的错应该是“error 1327. Invalid drive: d:\”

此时可以win + r,输入cmd,进入dos界面,输入subst H: %TEMP%[缺少那个盘符就把H换成它就可以]
然后继续你的操作,机器里又多了系统盘符H,应该是虚拟的软件的安装环境。


之后不需要了,可以使用以下命令删除盘符!
输入 Subst h: /D 即可

第二坑:安装SAS相关包的过程中安装“SAS Bridge for Esri”时报错,此处有2种思路:

1、直接忽略,等它报错,跳过就好,不影响SAS的正常使用

2、在安装选择安装插件包的时候不勾选这一项,那么你安装的时候则完全不会遇到这个问题

第三坑:sas安装后处理失败

这个估计可能遇到的比较多,造成这个的原因主要是由于SAS你的安装包中的SID不匹配或不兼容,我刚开始安装时使用的安装包自带的SID(修改电脑系统时间至该SID未失效前),重装了好几次都报安装后处理失败(此处提示,安装失败后,建议使用电脑管家软件管理或其他卸载辅助软件卸载已安装的部分SAS后再进行再次安装,否则会有很多缀余文件保存在硬盘中【硬盘特大的不考虑】,同时删除注册表,这个辅助软件会提示,也就很方便)

解决办法:

1、修改电脑系统时间至该SID未失效前。这个方法应该是可用的,不过不明白为什么我的报错,此处就在这里说一下,可以尝试。

2、在网上下载最新的SID,这个就完全不需要修改系统时间了,只需要你将你下载的SID与你下载的SAS安装包进行匹配即可。

打开安装包“\SAS\SAS 9.4\SAS 9.4\install_doc\9B552V目录的soi网页中”能够查询到你下载的SAS版本号及配置

打开soi网页后如下所示,以此图为例的Order Number是9B552V,Site number是11204310。

一般来说,网上下载的Lincense的site number和我们自己安装介质的并不一样,所以我们需要将这两个信息更改为和上面查看到的soi信息一致。

打开你所下载的license文件,将文件中所有包含Order Number和Site number的都改为和你上面的soi信息一致

以上图片及思路参考:/p/a6704ced89ef

再次使用新的SID进行安装则完全没问题

第四坑:SAS安装无误,打开SAS,系统报错

WIN10系统安装好SAS后出现,点击打开出现如下问题:

ERROR: 逻辑库“SASUSER”的物理名无效。

NOTE: 无法初始化选项子系统。

ERROR: (SASXKINI): PHASE 3 KERNEL INITIALIZATION FAILED.

ERROR: 无法初始化 SAS 内核。

若出现上述错误:

(1) 请到以下路径,使用 文本编辑器开启 文件(需要管理员权限)。
C:\Program Files\SASHome\SASFoundation\9.3\nls\en
C:\Program Files\SASHome\SASFoundation\9.3\nls\zt
C:\Program Files\SASHome\SASFoundation\9.3\nls\u8
C:\Program Files\SASHome\SASFoundation\9.3\nls\1d
对NLS下面所有的文件中的都做如下修改:
(2) 将 -SASUSER "?CSIDL_PERSONAL\My SAS Files\9.3" ,更改如下:
/* -SASUSER "?CSIDL_PERSONAL\My SAS Files\9.3" */
-SASUSER c:\temp

【此处可在文本中搜索-SASUSER,可能不同版本内容不同,只需要将该行注释并替换成-SASUSER c:\temp即可】
(3) 保存。

以上即为安装SAS过程中可能遇到的问题,希望能够对需要的人提供帮助,谢谢!