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 |