V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhangtaotao
V2EX  ›  问与答

Mac 上搭建 scheme,遇到难题了, help

  •  
  •   zhangtaotao · 2015-11-06 11:35:04 +08:00 · 2683 次点击
    这是一个创建于 3305 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1 ,环境: MacOS 10.11.1 & MIT-scheme-9.2-x86-64.dmg
    2 , Scheme 配置的时候终端执行 sudo ln -s /usr/local/lib/mit-scheme-x86-64/mit-scheme /usr/bin/scheme 然后报了 ln: /usr/bin/scheme: Operation not permitted

    googol 了好久没找到答案,哪位遇到过或者有什么思路,给点关键词或者线索,谢谢了

    12 条回复    2015-11-06 16:28:58 +08:00
    khowarizmi
        1
    khowarizmi  
       2015-11-06 11:59:04 +08:00
    aisk
        2
    aisk  
       2015-11-06 12:00:56 +08:00
    10.11 就 rootless 了,肯定 ln 不上。
    aisk
        3
    aisk  
       2015-11-06 12:02:11 +08:00
    不过依然推荐用一楼的方法,用 homebrew 。*nix 类的系统没有特殊原因装软件就用包管理,自己不熟上来就编译安装,搞不好就把系统搞死了。
    sinxccc
        4
    sinxccc  
       2015-11-06 12:15:15 +08:00
    不要 ln 到 /usr/bin 下面, ln 到 /usr/local/bin 就是了。
    arbipher
        5
    arbipher  
       2015-11-06 12:19:02 +08:00
    homebrew +1
    zhangtaotao
        6
    zhangtaotao  
    OP
       2015-11-06 12:48:56 +08:00
    @khowarizmi 其实我最开始就是 brew 的,但是尝试失败了,才换的方法。
    zhangtaotao
        7
    zhangtaotao  
    OP
       2015-11-06 12:49:40 +08:00
    @khowarizmi 忘了说谢谢, O(∩_∩)O 谢谢。
    zhangtaotao
        8
    zhangtaotao  
    OP
       2015-11-06 12:50:28 +08:00
    @aisk 谢谢,我再去尝试下 brew.
    tennix
        9
    tennix  
       2015-11-06 13:24:38 +08:00
    brew install guile
    mingzhi
        10
    mingzhi  
       2015-11-06 13:36:03 +08:00
    印象中 好像不是这个 /usr/local/lib/mit-scheme-x86-64/mit-scheme
    好像是 MIT-Scheme.app/content/ 下面的有个 mit-scheme

    手中没 mac 现在没法看
    tennix
        11
    tennix  
       2015-11-06 13:37:09 +08:00
    另 guile 主页改版了,新版主页是用 guile 写的
    原主页: http://web.archive.org/web/20151013161308/http://www.gnu.org/software/guile/
    新主页: https://gnu.org/software/guile/

    个人感觉 guile 要比 mit-scheme 好多了,而且现在已经发展成一个虚拟机平台了,上面不光可以跑 scheme ,还可以运行 elisp, ECAMScript ,下个版本应该就可以跑 lua 了, FFI 使用也很方便。学 guile 实用性比 mit-scheme 强多了
    zhangtaotao
        12
    zhangtaotao  
    OP
       2015-11-06 16:28:58 +08:00
    这是因为苹果在 OS X 10.11 中引入的 SIP 特性使得即使加了 sudo (也就是具有 root 权限)也无法修改系统级的目录,其中就包括了 /usr/bin 。要解决这个问题有两种做法:一种是比较不安全的就是关闭 SIP ,也就是 rootless 特性;另一种是将本要链接到 /usr/bin 下的改链接到 /usr/local/bin 下就好了。
    不一一 @回复了 thank you very much
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2646 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:30 · PVG 13:30 · LAX 21:30 · JFK 00:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.