【问题标题】:Getting the bundler gem execuble in $PATH在 $PATH 中获取 bundler gem 可执行文件
【发布时间】:2018-05-14 18:34:37
【问题描述】:

我已经安装了 Bundler 1.16.1 并尝试配置我的 $PATH 变量以使用 bundle 命令。 Bundler Troubleshooting Guide 说:

请注意,您需要将~/.gem/ruby/<ruby version>/bin 附加到 你的$PATH 变量使用bundle

我找不到/bin 可执行文件。这是我系统上一些故障排除命令的输出:

$ which ruby
/usr/local/bin/ruby
$ which gem 
/usr/local/bin/gem
$ gem which bundler
/usr/local/Cellar/ruby/2.4.1_1/lib/ruby/gems/2.4.0/gems/bundler-1.16.1/lib/bundler.rb

另外,echo $PATH 表明 /usr/local/bin/gem 已经在 $PATH 中。

那么捆绑器 gem 可执行文件的路径是什么?

【问题讨论】:

    标签: ruby command-line path rubygems bundler


    【解决方案1】:

    那么捆绑器 gem 可执行文件的路径是什么?

    它列在您在问题中发布的文档 sn-p 中:

    ~/.gem/ruby/<ruby version>/bin
    

    注意:将&lt;ruby version&gt; 替换为您正在使用的实现的库兼容版本(不是语言版本或引擎版本!)。

    【讨论】:

    • 好的,当我执行ls ~/.gem/ruby/时,我会进入目录:1.8 和 1.9.1。两者中,只有 1.8 有一个 bin 目录。所以我添加了export PATH=~/.gem/ruby/1.8/bin:$PATH.bash_profile,但仍然没有效果。
    • 那么看来您将 gem 安装在其他地方了。
    【解决方案2】:

    运行gem environment 产生了这一行,其中包括:

    可执行目录:/usr/local/Cellar/ruby/2.4.1_1/bin

    从那里开始,只需将上述路径添加到.bash_profile 中的$PATH 变量即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-29
      • 2011-03-30
      • 2017-04-28
      • 2018-10-31
      • 2020-07-22
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      相关资源
      最近更新 更多