没有发现使用鱼壳w / rbenv的Bundler

时间:2014-01-08 01:44:21

标签: bundler rbenv fish

在尝试使用Bundler与鱼壳中使用rbenv管理的ruby 1.9.3p194时,我收到错误:

> gem install bundler
Fetching: bundler-1.5.1.gem (100%)

> bundle install
fish: Unknown command 'bundle'

Rbenv正在config.fish初始化,如此:

set -x PATH "$HOME/.rbenv/bin" $PATH
. (rbenv init - | psub)

rbenv init -的输出:

> rbenv init -
setenv RBENV_SHELL fish
. '/Users/nifl/.rbenv/libexec/../completions/rbenv.fish'
rbenv rehash 2>/dev/null
function rbenv
  set command $argv[1]
  set -e argv[1]

  switch "$command"
  case rehash shell
    eval (rbenv "sh-$command" $argv)
  case '*'
    command rbenv "$command" $argv
  end
end

我没有将fish设置为默认shell,而Bundler在Bash中运行正常。

2 个答案:

答案 0 :(得分:7)

DERP。在> gem install bundler

之后需要重新进行重组
> rbenv rehash

答案 1 :(得分:0)

可能出现的另一个问题是使用rbenv-communal-gems时。 jruby不喜欢共同化,它想要这个:

rbenv sequester jruby-1.7.12

这允许您重新运行

gem install bundler
rbenv rehash

然后您可以再次使用bundle命令。