【问题标题】:Can't install Rails on El Capitan [duplicate]无法在 El Capitan 上安装 Rails [重复]
【发布时间】:2016-08-01 23:09:25
【问题描述】:

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

短版:

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

有没有办法彻底卸载和安装所有上述工具?

【问题讨论】:

  • 尝试which ruby,然后将其符号链接到rails正在寻找的位置(/usr/local/opt/ruby/bin/ruby
  • 尝试关注this blog,它帮助我在多次失败后设置导轨。如果您已经完成,请跳过这些步骤。
  • 你可以像这样将rails安装到这个位置:sudo gem install -n /usr/local/bin/ rails

标签: ruby-on-rails ruby macos homebrew rbenv


【解决方案1】:

根据您的建议,查看其他问题并进行更多挖掘后,我最终将错误限制为Not a directory,这导致我发现rbenvissue 指出了的可能性在初始化 rbenv 后,在我的 PATH 的头部有 /usr/local/bin。而且,正如 jeremy 所写,这就是为什么调用 rails 会在 /usr/local/bin/ 而不是 /Users/michelfrechette/.rbenv/shims/ 中找到可执行文件。所以我删除了那条线,问题就解决了!

【讨论】:

    猜你喜欢
    • 2015-11-05
    • 2017-01-31
    • 2015-12-30
    • 1970-01-01
    • 2016-03-11
    • 2016-07-22
    相关资源
    最近更新 更多