【问题标题】:How to set up path for gems with the Fish shell?如何使用 Fish shell 为 gem 设置路径?
【发布时间】:2015-08-04 06:09:49
【问题描述】:

如何使用 Fish shell 正确设置 gem 的路径?

sanoy@nice-system ~/D/c/h/bellevue> gem 安装包

警告:您的 PATH 中没有 /home/sanoy/.gem/ruby/2.2.0/bin, gem 可执行文件将不会运行。成功安装 bundle-0.0.1 bundle-0.0.1 的解析文档完成安装

0 秒后 1 个 gem 安装后的 bundle 文档

sanoy@nice-system ~/D/c/h/bellevue> 捆绑安装鱼: 未知命令“捆绑”

config.fish 文件

set PATH </home/sanoy/.gem/ruby/2.2.0/bin> $PATH

set -gx PATH $PATH </home/sanoy/.gem/ruby/2.2.0/bin>

【问题讨论】:

  • 尝试在您的 fish.config 中保留一行:set -gx PATH /home/sanoy/.gem/ruby/2.2.0/bin $PATH
  • 干得好!重新发布建议作为答案,您现在可以接受它:)

标签: ruby-on-rails ruby gem rubygems


【解决方案1】:

使用基于版本的动态更新路径可能会更好,尤其是在没有发行版更新的版本更新(如 Arch Linux)时

set -U fish_user_paths (ruby -e 'print Gem.user_dir')/bin $fish_user_paths

【讨论】:

    【解决方案2】:

    正如在 cmets 中发现的那样,在 fish.config 中留下一行可以解决问题:

    set -gx PATH ~/.gem/ruby/2.2.0/bin $PATH
    

    【讨论】:

      猜你喜欢
      • 2015-10-26
      • 2010-10-26
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 2011-08-15
      相关资源
      最近更新 更多