热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在emacsmx粘液(不匹配)macosx-M-xslime[Nomatch]inemacsundermacosx

Iamlearningcommonlispnow.Iwanttouseslimeinemacs,butwhenIpressM-xslimeitsays[No

I am learning common lisp now. I want to use slime in emacs, but when I press M-x slime it says [No match]

我现在学习common lisp。我想在emacs中使用的粘液,但当我按m x黏液它说(不匹配)

Initially I download the CVS snapshot and put this in my .emacs file

最初,我下载了CVS快照并将其放在.emacs文件中。

(setq inferior-lisp-program "/opt/local/bin/sbcl") ; your Lisp system
(add-to-list ’load-path "~/.slime") ; your SLIME directory
(require ’slime)
(slime-setup)

Then I set up again followed this tread Setting the SLIME in emacs

然后我又设置了这个步骤,在emacs中设置黏液。

But the problem did not disappear.

但问题并没有消失。

Also, M-x run-lisp does not work. When I tried to do so, buffer displayed "Searching for program: No such file or directory, lisp"

另外,M-x运行lisp也不起作用。当我尝试这样做时,缓冲区显示“搜索程序:没有这样的文件或目录,lisp”

3 个解决方案

#1


3  

To be safe, try installing SLIME using Emacs 24's package manager.

为了安全起见,尝试使用Emacs 24的包管理器安装SLIME。

  1. Configure package management in your init.el:

    配置软件包管理。

    (require 'package)
    
    (add-to-list 'package-archives '("melpa"     . "http://melpa.milkbox.net/packages/"))
    (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
    
    (package-initialize)
    
    (unless package-archive-contents 
      (package-refresh-contents))
    
  2. Run M-x package-install slime. That should set up the load path correctly for you.

    运行m x package-install黏液。这将为您正确设置加载路径。

  3. Those configuration options you had should now work:

    您现在应该使用的配置选项:

    (setq inferior-lisp-program (executable-find "sbcl"))
    

I just did a fresh install of SLIME and SBCL and that's all it takes for me.

我只是做了一个新安装的黏液和SBCL只需要给我。

#2


1  

This seems to be $PATH related. I had just

这似乎是路径相关的美元。我刚刚

(setq inferior-lisp-prompt "sbcl")

(setq inferior-lisp-prompt“sbcl”)

in my .emacs and got this error. I changed it to

在我的。emacs中得到这个错误。我改变了它

(setq inferior-lisp-program (executable-find "sbcl"))

(setq inferior-lisp-program(executable-find sbcl))

and my ELPA-installed SLIME now works on my Emacs 24.3.1 under Debian

我的elpa安装的SLIME现在在Debian的Emacs 24.3.1中工作。

#3


0  

In the add-to-list line, add a forward slash after slime (i.e. "~/.slime/") to make this a directory spec.

在添加到列表行中,在slime后添加一个正斜杠(即。"~/.slime/")使它成为一个目录规范。

Edit - sorry, not correct. Instead, try removing the period (i.e. "~/slime")

编辑-对不起,不正确。相反,试着删除这段时间。“~ /黏液”)

regards,

问候,

M


推荐阅读
  • 在尝试对从复杂 XSD 生成的类进行序列化时,遇到了 `NullReferenceException` 错误。尽管已经花费了数小时进行调试和搜索相关资料,但仍然无法找到问题的根源。希望社区能够提供一些指导和建议,帮助解决这一难题。 ... [详细]
  • 深入解析零拷贝技术(Zerocopy)及其应用优势
    零拷贝技术(Zero-copy)是Netty框架中的一个关键特性,其核心在于减少数据在操作系统内核与用户空间之间的传输次数。通过避免不必要的内存复制操作,零拷贝显著提高了数据传输的效率和性能。本文将深入探讨零拷贝的工作原理及其在实际应用中的优势,包括降低CPU负载、减少内存带宽消耗以及提高系统吞吐量等方面。 ... [详细]
  • Android目录遍历工具 | AppCrawler自动化测试进阶(第二部分):个性化配置详解
    终于迎来了“足不出户也能为社会贡献力量”的时刻,但有追求的测试工程师绝不会让自己的生活变得乏味。与其在家消磨时光,不如利用这段时间深入研究和提升自己的技术能力,特别是对AppCrawler自动化测试工具的个性化配置进行详细探索。这不仅能够提高测试效率,还能为项目带来更多的价值。 ... [详细]
  • Java Web开发中的JSP:三大指令、九大隐式对象与动作标签详解
    在Java Web开发中,JSP(Java Server Pages)是一种重要的技术,用于构建动态网页。本文详细介绍了JSP的三大指令、九大隐式对象以及动作标签。三大指令包括页面指令、包含指令和标签库指令,它们分别用于设置页面属性、引入其他文件和定义自定义标签。九大隐式对象则涵盖了请求、响应、会话、应用上下文等关键组件,为开发者提供了便捷的操作接口。动作标签则通过预定义的动作来简化页面逻辑,提高开发效率。这些内容对于理解和掌握JSP技术具有重要意义。 ... [详细]
  • 本文探讨了在不解压的情况下,如何高效地从包含文本文件的.gz压缩文件中查找特定字符串的方法。通过利用特定的工具和技术,可以在保持文件压缩状态的同时,快速定位和检索所需信息,提高处理大规模数据集时的效率和性能。 ... [详细]
  • 本文详细探讨了OpenCV中人脸检测算法的实现原理与代码结构。通过分析核心函数和关键步骤,揭示了OpenCV如何高效地进行人脸检测。文章不仅提供了代码示例,还深入解释了算法背后的数学模型和优化技巧,为开发者提供了全面的理解和实用的参考。 ... [详细]
  • 在循环读取文本文件时,经常会遇到一些常见的错误,如日期格式不正确、文件路径错误等。本文详细分析了这些问题,并提供了具体的解决方法,包括如何正确处理日期字符串和确保文件路径的准确性。通过这些方法,可以有效提高数据读取的稳定性和可靠性。 ... [详细]
  • Go语言中的高效排序与搜索算法解析
    在探讨Go语言中高效的排序与搜索算法时,本文深入分析了Go语言提供的内置排序功能及其优化策略。通过实例代码,详细讲解了如何利用Go语言的标准库实现快速、高效的排序和搜索操作,为开发者提供了实用的编程指导。 ... [详细]
  • 深入解析Wget CVE-2016-4971漏洞的利用方法与安全防范措施
    ### 摘要Wget 是一个广泛使用的命令行工具,用于从 Web 服务器下载文件。CVE-2016-4971 漏洞涉及 Wget 在处理特定 HTTP 响应头时的缺陷,可能导致远程代码执行。本文详细分析了该漏洞的成因、利用方法以及相应的安全防范措施,包括更新 Wget 版本、配置防火墙规则和使用安全的 HTTP 头。通过这些措施,可以有效防止潜在的安全威胁。 ... [详细]
  • 掌握DSP必备的56个核心问题,我已经将其收藏以备不时之需! ... [详细]
  • Python正则表达式详解:掌握数量词用法轻松上手
    Python正则表达式详解:掌握数量词用法轻松上手 ... [详细]
  • 对于以压缩包形式发布的软件,其目录中通常包含一个配置脚本 `configure`。该脚本的主要功能是确定编译所需的各项参数,如头文件的位置和链接库的路径,并生成相应的 `Makefile` 以供编译使用。通过运行此脚本,开发者可以确保软件在不同环境下的正确编译与安装。此外,该脚本还能够检测系统依赖项,进一步提高编译过程的可靠性和兼容性。 ... [详细]
  • 在前一篇文章中,我们介绍了如何使用Requests库发送GET请求。本文将深入探讨如何通过Requests库发送POST请求,包括参数格式、请求封装等关键技巧,并通过“历史上的今天”API实例进行详细说明。 ... [详细]
  • 在上篇文章的基础上,本文将继续探讨 Linux 设备驱动中的设备模型与 `devicedriverbus` 机制。在将设备注册到总线之前,需要先创建 `device` 对象。可以通过静态定义 `device` 结构体变量,并调用 `device_register` 函数来完成这一过程。此外,文章还将详细解析设备模型的内部工作机制,以及 `devicedriverbus` 机制如何实现设备与驱动的自动匹配和管理。 ... [详细]
  • Android开发常见问题汇总(含Gradle解决方案)第二篇
    本文继续深入探讨Android开发中常见的问题及其解决方案,特别聚焦于Gradle相关的挑战。通过详细分析和实例演示,帮助开发者高效解决构建过程中的各种难题,提升开发效率和项目稳定性。 ... [详细]
author-avatar
手机用户2502882291
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有