【问题标题】:SLIME not finding Clozure or Hyperspec docsSLIME 找不到 Clozure 或 Hyperspec 文档
【发布时间】:2012-03-05 19:04:48
【问题描述】:

我刚刚按照 clozure.com 中描述的步骤在 Ubuntu 上全新安装了 Emacs + SLIME + CCL,一切似乎都运行良好。然而,apropos 在询问特定关键字时会打印此输出:

MAKE-ARRAY
  Function: (not documented)
CCL::COMP-MAKE-ARRAY-1
  Function: (not documented)
CCL::MAKE-ARRAY-1
  Function: (not documented)
CCL::MAKE-ARRAY-CTYPE
  Function: (not documented)

当询问所选区域的超规格时,会弹出一个小控制台并显示消息“无法执行 lynx:没有这样的文件或目录”。

如何解决这些问题?

【问题讨论】:

    标签: common-lisp slime ccl


    【解决方案1】:

    无法执行 lynx:没有这样的文件或目录

    在首选应用程序中安装 lynx 或更改默认浏览器。 作为变体:

    (setq browse-url-browser-function 'browse-url-generic)
    (setq browse-url-generic-program "your browser, i.e. google-chrome")
    

    但是,当要求输入特定关键字时,apropos 会打印此输出

    可能是符号只是没有文档字符串(我是 sbcl 用户,现在不是 ccl)?

    要求超规格

    (setq common-lisp-hyperspec-root "path to HyperSpec directory")
    

    【讨论】:

    • 我什至不知道 Lynx 是什么!已安装,因此问题解决了。至于apropos,确实有可能不包括文档——因为它们只是实现了语言的标准定义部分。
    • 在 ccl 的源代码中找到对您感兴趣的函数的定义,如果它们不包含文档字符串,则意味着没有机会:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多