包含%的错误包括并在SAS

时间:2017-10-11 21:38:04

标签: sas

我基本上与%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.sasLibrary libr does not exist。我不太清楚为什么会出现这些问题。我已经读过它与实际文件目的地有关,但是base.sas实际上位于\ C:\ Users \ jhggg \ Documents \ SAS_Code \ base.sas。

由于

1 个答案:

答案 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将查看该操作系统以查找文件,而不是本地计算机。