我基本上与%include
有相同的问题并定义了一个库。
我的SASGrid程序中有以下两行:
%include "\C:\Users\jhggg\Documents\SAS_Code\base.sas";
libname libr "/users/fcgdf/data/models/new_model/libr";
他们导致错误:Error: Cannot open %include "sasuserhome/jhggg/\C:\Users\jhggg\Documents\SAS_Code\base.sas
和Library libr does not exist
。我不太清楚为什么会出现这些问题。我已经读过它与实际文件目的地有关,但是base.sas
实际上位于\ C:\ Users \ jhggg \ Documents \ SAS_Code \ base.sas。
由于
答案 0 :(得分:0)
一些事情:
\
在Windows上,您不希望使用带前缀的%include "C:\Users\jhggg\Documents\SAS_Code\base.sas";
。将其更改为:
libname libr "/users/fcgdf/data/models/new_model/libr";
如果这是Windows系统,则libname的路径将不存在。这是一个Unix / Linux路径。
char *src = malloc(4);
strcpy(src, "1234");
char *temp;
for(int i = 0 ; i<5 ; i++) {
temp = src;
src ++;
printf("ite ch %c\n",src[0]);
}
printf("Still no segfault %s\n",temp);
在服务器上找到存在的实际路径。
另外,你说这是一个GRID工作。确保Grid节点上存在这些路径。 SAS将查看该操作系统以查找文件,而不是本地计算机。