免责声明:我在一台机器上,很多东西很可能已安装,卸载,移动和/或以某种方式修改过,因此我无法真正提供有关已发生事件的大量信息在我得到它之前。但是,我非常感激将这种情况作为一个机会来更好地理解所有这些工具是如何工作的,所以请不要犹豫,即使我可以采取的步骤来解决我的问题。
简短版本:
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
现在,我(假设)“安装”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
是否有某种方法可以干净地卸载并安装上述所有工具?
答案 0 :(得分:0)
根据您提出的查看其他问题的建议,经过一些挖掘后,我最终将错误限制在Not a directory
,这导致我rbenv
issue指向我在初始化rbenv 之后在我的PATH头部有/usr/local/bin
的可能性。而且,正如杰里米所写,这就是调用rails的原因是在/usr/local/bin/
而不是/Users/michelfrechette/.rbenv/shims/
中找到可执行文件。所以我删除了这一行并解决了问题!