ruby bundle安装前缀

时间:2013-04-25 16:13:05

标签: ruby install rvm bundle

我正在尝试安装捆绑包并指定rvm的路径:

bundle install --path /home/abc/.rvm/gems/ruby-1.9.3-p392@mygemset/

但是安装时的软件包总是会为它添加一个前缀,所以我安装的文件最终会出现在:

/home/abc/.rvm/gems/ruby-1.9.3-p392@mygemset/ruby/1.9.1/*

我无法找到ruby/1.9.1来自哪里......请给我一个提示。

$rvm --version
rvm 1.19.1 (stable)

$ ruby --version
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux]

$ bundle --version
Bundler version 1.3.5

$ which ruby
/home/abc/.rvm/rubies/ruby-1.9.3-p392/bin/ruby

which bundle
/home/danghvu/.rvm/gems/ruby-1.9.3-p392@mygemset/bin/bundle

$ rvm gemset list

gemsets for ruby-1.9.3-p392 (found in /home/abc/.rvm/gems/ruby-1.9.3-p392)
   (default)
=> mygemset

1 个答案:

答案 0 :(得分:0)

发现问题,因为捆绑包安装到文件夹时不知道当前的ruby,它假定根据bundle中gem的要求。

解决方案:使用bundle install -path无法解决,请使用gem build然后gem install