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

2015-11-06 11:35:04 +08:00
 zhangtaotao

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 了好久没找到答案,哪位遇到过或者有什么思路,给点关键词或者线索,谢谢了

2584 次点击
所在节点    问与答
12 条回复
khowarizmi
2015-11-06 11:59:04 +08:00
aisk
2015-11-06 12:00:56 +08:00
10.11 就 rootless 了,肯定 ln 不上。
aisk
2015-11-06 12:02:11 +08:00
不过依然推荐用一楼的方法,用 homebrew 。*nix 类的系统没有特殊原因装软件就用包管理,自己不熟上来就编译安装,搞不好就把系统搞死了。
sinxccc
2015-11-06 12:15:15 +08:00
不要 ln 到 /usr/bin 下面, ln 到 /usr/local/bin 就是了。
arbipher
2015-11-06 12:19:02 +08:00
homebrew +1
zhangtaotao
2015-11-06 12:48:56 +08:00
@khowarizmi 其实我最开始就是 brew 的,但是尝试失败了,才换的方法。
zhangtaotao
2015-11-06 12:49:40 +08:00
@khowarizmi 忘了说谢谢, O(∩_∩)O 谢谢。
zhangtaotao
2015-11-06 12:50:28 +08:00
@aisk 谢谢,我再去尝试下 brew.
tennix
2015-11-06 13:24:38 +08:00
brew install guile
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
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
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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234102

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX