Common lisp lx86cl:没有这样的文件或目录公共clozure lisp

Common lisp lx86cl:没有这样的文件或目录公共clozure lisp,common-lisp,ccl,slackware,clozure-cl,Common Lisp,Ccl,Slackware,Clozure Cl,我使用的是slackware,已成功安装common clozure lisp,但在shell提示符下运行ccl时,出现以下错误消息: > /usr/local/bin/ccl64: line 81: /usr/local/bin//lx86cl64: No such file > or directory > bash-4.3# ccl64 > /usr/local/bin/ccl64: line 81: /usr/ccl/scripts/lx86c

我使用的是slackware,已成功安装common clozure lisp,但在shell提示符下运行ccl时,出现以下错误消息:

>  /usr/local/bin/ccl64: line 81: /usr/local/bin//lx86cl64: No such file
> or directory
>     bash-4.3# ccl64 
>     /usr/local/bin/ccl64: line 81: /usr/ccl/scripts/lx86cl64: No such file or directory
>     bash-4.3# ./ccl64 
>     ./ccl64: line 81: /usr/ccl/scripts/lx86cl64: No such file or directory
>     bash-4.3#
我按照说明将这两个文件复制到

/usr/local/bin

/usr/ccl/scripts/安装目录,如下所示:

   if [ -z "$CCL_DEFAULT_DIRECTORY" ]; then
   CCL_DEFAULT_DIRECTORY=/usr/ccl/scipts
   fi




CCL_DEFAULT_DIRECTORY="C:/cygwin$CCL_DEFAULT_DIRECTORY"
我的本地垃圾箱如下:

bash-4.3# pwd
    /usr/local/bin
    bash-4.3# ls -l
    total 8
    -rwxr-xr-x 1 root root 1389 Mar 10 10:52 ccl
    -rwxr-xr-x 1 root root 1734 Mar 10 10:52 ccl64
    bash-4.3#
脚本安装目录如下所示:

bash-4.3# pwd
/usr/ccl/scripts
bash-4.3# ls -l c*
-rwxr-xr-x 1 root root 1399 Nov  6  2015 ccl
-rwxr-xr-x 1 root root 1744 Mar  6 22:28 ccl64
bash-4.3# 
bash-4.3# pwd
/usr/ccl
bash-4.3# ls -l lx*
-rwxr-xr-x 1 root root   182924 Mar  5 20:52 lx86cl
-rw-r--r-- 1 root root 18231312 Nov  6  2015 lx86cl.image
-rwxr-xr-x 1 root root   201168 Mar  5 20:52 lx86cl64
-rw-r--r-- 1 root root 24871152 Nov  6  2015 lx86cl64.image
bash-4.3# 
lx86cl的位置如下所示:

bash-4.3# pwd
/usr/ccl/scripts
bash-4.3# ls -l c*
-rwxr-xr-x 1 root root 1399 Nov  6  2015 ccl
-rwxr-xr-x 1 root root 1744 Mar  6 22:28 ccl64
bash-4.3# 
bash-4.3# pwd
/usr/ccl
bash-4.3# ls -l lx*
-rwxr-xr-x 1 root root   182924 Mar  5 20:52 lx86cl
-rw-r--r-- 1 root root 18231312 Nov  6  2015 lx86cl.image
-rwxr-xr-x 1 root root   201168 Mar  5 20:52 lx86cl64
-rw-r--r-- 1 root root 24871152 Nov  6  2015 lx86cl64.image
bash-4.3# 
配置修改了my/usr/local/bin中两个文件的行/ 详情如下:

   if [ -z "$CCL_DEFAULT_DIRECTORY" ]; then
   CCL_DEFAULT_DIRECTORY=/usr/ccl/scipts
   fi




CCL_DEFAULT_DIRECTORY="C:/cygwin$CCL_DEFAULT_DIRECTORY"
如果我放置/usr/ccl而不是/usr/ccl/脚本,也会发生同样的情况

  if [ -z "$CCL_DEFAULT_DIRECTORY" ]; then
  CCL_DEFAULT_DIRECTORY=/usr/ccl
  fi


   CCL_DEFAULT_DIRECTORY="C:/cygwin$CCL_DEFAULT_DIRECTORY"



bash-4.3# ccl
/usr/local/bin/ccl: line 48: /usr/ccl/scripts/lx86cl: No such file or directory
bash-4.3# 

bash-4.3# echo $PATH
/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib64/kde4/libexec:/usr/lib64/qt/bin:/usr/share/texmf/bin

错误消息显示未找到
/usr/local/bin//lx86cl64
。如果我从
/usr/local/bin
查看您的
ls-l
,那似乎是真的

那么,为什么不将所需的文件复制到那里呢

cp /usr/ccl/lx86cl* /usr/local/bin
正如你所说的,你正在使用Slackware,这应该是有效的


我不知道你在用cygwin做什么。这似乎不适合Slackware,您可能正在编辑脚本的一部分,该部分仅在cygwin下运行时执行。

Slackware或cygwin?另外,为什么要以root用户身份运行它?
(cd/usr/local/bin&&ln-s.././ccl/lx86cl*)
最好使用符号链接。