【发布时间】:2020-03-03 07:34:14
【问题描述】:
我正在尝试在 MacOS Mojave 上安装 Ruby on Rails。这是我目前所拥有的:
ruby -v
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]
rails -v
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
which rails
usr/bin/rails
我已经对该问题进行了一些研究,看起来因为我最初运行 gem install rails 时使用了 sudo,所以 rails 可执行文件被放置在无法访问正确库的位置。
如何解决此问题或删除 rails 可执行文件以从头开始全新安装?
【问题讨论】:
-
uninstall?不过,你需要小心处理 OS X 的 Ruby 和 gems,因为它是由系统使用的。 -
我 99% 确定 rails 不是 OS X 核心文件的一部分。我禁用了 SIP 并删除了 /usr/bin/rails 中的 rails 安装。当我运行
which rails时,它什么也不返回。rails -v返回-bash: rails: command not found。我已经运行了gem install rails和rbenv rehash并重新启动了终端。有什么建议吗?
标签: ruby-on-rails ruby macos rubygems rbenv