新手问题 建立软连接的时候提示 Operation not permitted

huison · 2017年04月21日 · 最后由 IChou 回复于 2017年05月02日 · 3215 次阅读

我在参照《如何在 Mac 下快速准备 Rails 环境》配置环境,当到$ sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/ 这步的时候,提示 Operation not permitted,尝试了许久仍旧无法解决,有没有哪位大哥指点下,万分感谢!!!

sudo 不应该有问题的... 最好把你在终端里的操作都贴过来。

不过,不建议你这样做,推测你读的文章太老了,而且 nginx 对于开发环境是没有必要的,请参考论坛 wiki 里的 如何快速正确的安装 Ruby, Rails 运行环境

直接通过

brew install nginx

然后就正常使用 nginx 没有那么麻烦吧

jasl 回复

好了,谢谢大佬!

helapu 回复

恩,之前参考的文档太久远了。

不错,说明 wiki 还是有人看的,现在推荐用 docker 安装,很方便的统一开发环境,甚至统一开发环境和最终部署环境。

你这个头像是要搞事情

huison 回复

大神 这个问题是如何解决的?请问

nouse 回复

如果基于 docker 开发,bundle 都是在容器里进行的,那么如果使用 rubymine 的话将无法解析 gem 里的方法,对开发效率有影响,怎么解决呢

看到头像以为我进错了网站。。。rua

huison 回复

这个是安装环境的向导呀,与建立软连接啥关系?我 rails 环境是根据这个向导配置的,ngix+passenger 也是根据 ruby—china 内安装的,不懂了

我现在 passenger 用的是 phusion 提供的 docker 镜像 https://hub.docker.com/r/phusion/passenger-ruby24/

Terry.Shi 回复

所以我建议开发还是在本地进行,而且有 rvm 或者 rbenv 管理 ruby 很方便,也不占用系统资源,依赖的服务用 docker 运行,配合 kitematic 非常方便

需要 登录 后方可回复, 如果你还没有账号请 注册新账号