无法在 El Capitan 上安装 Rails

Can't install Rails on El Capitan

免责声明: 我在一台机器上很可能已经安装、卸载、移动了很多东西 and/or 以某种方式进行了修改,所以我无法真正提供关于在我动手之前发生的事情的很多信息。但是,如果能利用这种情况作为更好地了解所有这些工具如何工作的机会,我将非常感激,所以请不要犹豫回答,即使我可能会遵循一些步骤来解决我遇到的问题。

简短版本:

rbenv用于ruby,当前安装的版本是2.3.0

brew -v 输出 Homebrew 0.9.9 (no git repository) Homebrew/homebrew-core (git revision 8427; last commit 2016-08-01)

已安装最新版本Xcode并且gcc输出

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/c++/4.2.1 Apple LLVM version 7.3.0 (clang-703.0.31) Target: x86_64-apple-darwin15.6.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

现在,我(应该)"install" rails

(gem install rails 输出 Successfully installed rails-5.0.0 1 gem installed)

但紧接着 rails -v 输出 -bash: /usr/local/bin/rails: /usr/local/opt/ruby/bin/ruby: bad interpreter: No such file or directory

是否有某种方法可以完全卸载和安装上述所有工具?

根据你查看其他问题的建议,经过更多挖掘,我最终将错误限制为 Not a directory,这导致我得到 rbenv issue 指出在初始化 rbenv 之后,我有可能 在我的 PATH 头部有 /usr/local/bin。而且,正如杰里米所写,这就是为什么调用 rails 是在 /usr/local/bin/ 而不是 /Users/michelfrechette/.rbenv/shims/ 中找到可执行文件的原因。所以我删除了那一行,问题就解决了!