• 宝贝是地名,你能想到这么浪漫的地名在哪儿吗? 2019-08-15
  • 何树山副省长到方圆机电调研指导工作 2019-08-15
  • 三分赛车彩票可靠吗:ccl 指定HOME目录问题

    来源:本网整理

    彩票双色球历史开奖结果 www.s9h6.com @FreeBlues 你好,关注你的博客有段时间了,记得那是去年去公司总部开年会在车站偶然发现你的博客的.感觉写的很好.

    最近使用ccl和sbcl有个问题想请教下:
    在windows下ccl默认的home目录是环境变量userprofile指定的,而sbcl的默认home目录是环境变量home指定的.对于sbcl修改环境变量没问题,但对ccl修改后总是报错:

    我在网上找了一圈,没有具体的思路,请不吝指教!!

    很高兴遇到学习 Lisp 的同道!

    说说我的理解, 不一定完全正确, 仅供参考:

    在 CCL 中, 它需要使用环境变量 CCL_DEFAULT_DIRECTORY 的值来确定 CCL 目录下的所有文件(如映像文件,库文件等等)的位置, 这个位置就是 CCL 的 home 目录, 所以一般来说, 这个位置不推荐修改, 因为你一修改它就找不到对应的文件了--尤其当你安装了 CCL 的多个不同版本时. 

    CCL 会通过各种办法自动把 Lisp 文件的安装目录设置为 CCL_DEFAULT_DIRECTORY (比如在 Lispbox 中会使用  lispbox.bat 脚本里的变量 %LISPBOX_HOME% 获取当前 Lispbox 的文件目录, 然后在把该变量绑定给环境变量 CCL_DEFAULT_DIRECTORY )

    当然了, 理论上可以这么修改: 

    (setenv "CCL_DEFAULT_DIRECTORY" "~/test-directory/") 

    把这条语句加入 .emacs 脚本中, 重启一下 emacs , 在我的环境下发现此时执行 (probe-file "ccl:") 返回了 Nil , 正常应该返回对应的 ccl 目录, 如果你后续的程序用到 "ccl:" (pathname 中的 逻辑主机) 都会报错.



    =======================其他用户的看法====================

    引用来自“FreeBlues”的答案

    很高兴遇到学习 Lisp 的同道!

    说说我的理解, 不一定完全正确, 仅供参考:

    在 CCL 中, 它需要使用环境变量 CCL_DEFAULT_DIRECTORY 的值来确定 CCL 目录下的所有文件(如映像文件,库文件等等)的位置, 这个位置就是 CCL 的 home 目录, 所以一般来说, 这个位置不推荐修改, 因为你一修改它就找不到对应的文件了--尤其当你安装了 CCL 的多个不同版本时. 

    CCL 会通过各种办法自动把 Lisp 文件的安装目录设置为 CCL_DEFAULT_DIRECTORY (比如在 Lispbox 中会使用  lispbox.bat 脚本里的变量 %LISPBOX_HOME% 获取当前 Lispbox 的文件目录, 然后在把该变量绑定给环境变量 CCL_DEFAULT_DIRECTORY )

    当然了, 理论上可以这么修改: 

    (setenv "CCL_DEFAULT_DIRECTORY" "~/test-directory/") 

    把这条语句加入 .emacs 脚本中, 重启一下 emacs , 在我的环境下发现此时执行 (probe-file "ccl:") 返回了 Nil , 正常应该返回对应的 ccl 目录, 如果你后续的程序用到 "ccl:" (pathname 中的 逻辑主机) 都会报错.



    ===========================================

    引用来自“无很”的答案

    引用来自“FreeBlues”的答案

    很高兴遇到学习 Lisp 的同道!

    说说我的理解, 不一定完全正确, 仅供参考:

    在 CCL 中, 它需要使用环境变量 CCL_DEFAULT_DIRECTORY 的值来确定 CCL 目录下的所有文件(如映像文件,库文件等等)的位置, 这个位置就是 CCL 的 home 目录, 所以一般来说, 这个位置不推荐修改, 因为你一修改它就找不到对应的文件了--尤其当你安装了 CCL 的多个不同版本时. 

    CCL 会通过各种办法自动把 Lisp 文件的安装目录设置为 CCL_DEFAULT_DIRECTORY (比如在 Lispbox 中会使用  lispbox.bat 脚本里的变量 %LISPBOX_HOME% 获取当前 Lispbox 的文件目录, 然后在把该变量绑定给环境变量 CCL_DEFAULT_DIRECTORY )

    当然了, 理论上可以这么修改: 

    (setenv "CCL_DEFAULT_DIRECTORY" "~/test-directory/") 

    把这条语句加入 .emacs 脚本中, 重启一下 emacs , 在我的环境下发现此时执行 (probe-file "ccl:") 返回了 Nil , 正常应该返回对应的 ccl 目录, 如果你后续的程序用到 "ccl:" (pathname 中的 逻辑主机) 都会报错.



    ===========================================

    补充一下, 如果想换一个目录安装, 在安装 quicklisp 时自己指定一个安装目录就可以了

    (quicklisp-quickstart :install :path "这里是准备安装的目录")

    quicklisp 升级到最新版本,执行下面这条语句

    (ql:update-client)


    ===========================================

    引用来自“FreeBlues”的答案

    补充一下, 如果想换一个目录安装, 在安装 quicklisp 时自己指定一个安装目录就可以了

    (quicklisp-quickstart :install :path "这里是准备安装的目录")

    quicklisp 升级到最新版本,执行下面这条语句

    (ql:update-client)


    ===========================================

    不必客气, 问题搞定就好, 我也顺便了解了 quicklisp 的安装过程 


    ===========================================

  • 本文相关:
  • 最近想学嵌入式,怎么搞?
  • datatables插件数据集超过100后IE9下显示异常
  • GAE for python怎么使用第三方库啊
  • 查询需要自己写SQL?
  • 一个很大的订单表数据,要对每条订单快到期时间后台自动处理,类似淘宝自动完成交易,如何设计?
  • nginx的反向代理和负载均衡的区别是什么
  • 谁有微信公众平台的文档?
  • json的特殊报错问题
  • Phonegap 实现分享功能
  • windows下ping命令的结果前如何加上系统的当前时间
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 彩票双色球历史开奖结果 - 频道导航
    Copyright © 2017 彩票双色球历史开奖结果 www.s9h6.com All Rights Reserved
  • 宝贝是地名,你能想到这么浪漫的地名在哪儿吗? 2019-08-15
  • 何树山副省长到方圆机电调研指导工作 2019-08-15
  • 快三开奖查询 北单总进球可买几场 11选5组选三万能码 贵州快三玩法规则 平码怎么赔与算的 江西快三出奖结果 大乐透追加怎么算中奖 118白小姐期期准开奖结果 天津时时彩遗漏数据 加拿大快乐8最快开奖结果 电子游戏机游戏代理 汕头体育彩票官网 篮彩胜分差投注心得 世界杯德甲赛程表 买彩票被骗5万警察都