
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 了好久没找到答案,哪位遇到过或者有什么思路,给点关键词或者线索,谢谢了
1 khowarizmi 2015-11-06 11:59:04 +08:00 |
2 aisk 2015-11-06 12:00:56 +08:00 10.11 就 rootless 了,肯定 ln 不上。 |
3 aisk 2015-11-06 12:02:11 +08:00 不过依然推荐用一楼的方法,用 homebrew 。*nix 类的系统没有特殊原因装软件就用包管理,自己不熟上来就编译安装,搞不好就把系统搞死了。 |
4 sinxccc 2015-11-06 12:15:15 +08:00 不要 ln 到 /usr/bin 下面, ln 到 /usr/local/bin 就是了。 |
5 arbipher 2015-11-06 12:19:02 +08:00 homebrew +1 |
6 zhangtaotao OP @khowarizmi 其实我最开始就是 brew 的,但是尝试失败了,才换的方法。 |
7 zhangtaotao OP @khowarizmi 忘了说谢谢, O(∩_∩)O 谢谢。 |
8 zhangtaotao OP @aisk 谢谢,我再去尝试下 brew. |
9 tennix 2015-11-06 13:24:38 +08:00 brew install guile |
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 现在没法看 |
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 强多了 |
12 zhangtaotao OP 这是因为苹果在 OS X 10.11 中引入的 SIP 特性使得即使加了 sudo (也就是具有 root 权限)也无法修改系统级的目录,其中就包括了 /usr/bin 。要解决这个问题有两种做法:一种是比较不安全的就是关闭 SIP ,也就是 rootless 特性;另一种是将本要链接到 /usr/bin 下的改链接到 /usr/local/bin 下就好了。 不一一 @回复了 thank you very much |