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

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

我在参照《如何在 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 #0 回复

好了,谢谢大佬!

helapu #1 回复

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

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

你这个头像是要搞事情

huison #2 回复

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

nouse #4 回复

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

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

huison #10 回复

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

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

Terry.Shi #8 回复

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

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