转载自CSDN,如有侵权,请告知。
https://blog.csdn.net/xGuardian/article/details/84024285?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2
近日,为了提升数据分析的效率,准备开始学习SAS相关内容,结合自身已经掌握的Python,希望在数据分析、挖掘方向走的越来越远。
下面,来分享下我安装SAS过程中遇到的各种问题,真是一个一个坑走过来的。
系统环境:Windows 10
安装版本:SAS9.4
安装教程在此不赘述,网上有一堆,此处仅分享安装遇到的问题,希望能对安装SAS遇到问题的伙伴能有所帮助。以下为具体描述:
第一坑:提示:“Microsoft Web Services Enhancements 3.0 出错”’
这个是一进入SAS安装包下载就开始报的错,第一反应是电脑缺少必要环境,但从官网(https://www.microsoft.com/en-us/download/confirmation.aspx?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信息一致
以上图片及思路参考:https://www.jianshu.com/p/a6704ced89ef
再次使用新的SID进行安装则完全没问题
第四坑:SAS安装无误,打开SAS,系统报错
WIN10系统安装好SAS后出现,点击打开出现如下问题:
ERROR: 逻辑库“SASUSER”的物理名无效。
NOTE: 无法初始化选项子系统。
ERROR: (SASXKINI): PHASE 3 KERNEL INITIALIZATION FAILED.
ERROR: 无法初始化 SAS 内核。
若出现上述错误:
(1) 请到以下路径,使用 文本编辑器开启 sasv9.cfg文件(需要管理员权限)。
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下面所有的文件中的sasv9.cfg都做如下修改:
(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 9 安装后处理出错后,打开sas,显示如下错误:
WARNING: 连接逻辑库“SASHELP”中指定的一个或多个逻辑库不存在。这些逻辑库
WARNING: 接中删除。
参考这个上的内容
http://support.sas.com/kb/45/523.html
不应该用管理员安装软件啊~~~
解决方法是在nls\en下面新建一个SASCFG文件夹就可以啦,哈哈
当然,如果是中文的就在nls\zh下面新建这个文件夹啦
哈哈哈哈哈哈
//First, correct the warning:
WARNING: One or more libraries specified in the concatenated library SASHELP do not exist.
These libraries were removed from the concatenation.
Navigate to the sasroot\nls\en folder and create a folder called SASCFG (if it does not already exist). For sasroot, use the installation path for SAS 9.3. The following sample paths illustrate default 32-bit and x64 paths. Use the path that is applicable to your system and your SAS installation.
Examples of Paths
C:\Program Files\SASHome\SASFoundation\9.3\nls\en
C:\Program Files\SASHome\x86\SASFoundation\9.3\nls\en
Once you have created the SASCFG folder, the resulting path should resemble one of these examples, depending on which one is applicable to your system and SAS installation:
C:\Program Files\SASHome\SASFoundation\9.3\nls\en\SASCFG
C:\Program Files\SASHome\x86\SASFoundation\9.3\nls\en\SASCFG
以上即为安装SAS过程中可能遇到的问题,希望能够对需要的人提供帮助,谢谢!