捆绑不知道红宝石是什么?

时间:2015-03-18 02:20:28

标签: ruby rubygems bundler

所以,不久前,这个命令在我的计算机上工作,但是,我不记得我是否改变了一些东西,但现在删除了所有我的Ruby安装后,只安装了ChefDK 0.4.0并且在我的路径中使用.chefdk / gem和C:\ opscode \ chefdk \ bin; C:\ opscode \ chefdk \ embedded \ bin的路径,得到以下结果。

C:\Users\Phillip\Desktop\password_vault
λ bundle exec ruby bin\password_vault
bundler: command not found: ruby
Install missing gem executables with `bundle install`

C:\Users\Phillip\Desktop\password_vault
λ bundle install
Resolving dependencies...
Using rake 10.4.2
Using bundler 1.8.5
Using rack 1.6.0
Using rack-protection 1.5.3
Using tilt 1.4.1
Using sinatra 1.4.5
Using password_vault 0.0.1 from source at .
Bundle complete! 3 Gemfile dependencies, 7 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.

C:\Users\Phillip\Desktop\password_vault
λ bundle exec ruby bin\password_vault
bundler: command not found: ruby
Install missing gem executables with `bundle install`

C:\Users\Phillip\Desktop\password_vault

我不确定我能做错的其他事情。

1 个答案:

答案 0 :(得分:1)

你安装了Ruby,因为bundler正在使用它。

不知何故,你的捆绑路径没有Ruby,或者已经丢失了它。

要解决此问题,请使用bundle --path,例如:

bundle --path "C:\foo\goo\hoo\ruby\bin" 

路径是您将Ruby放在系统上的任何位置,以及您希望捆绑器可用的任何其他路径项,例如其他软件的bin目录。

Bundler将记住此机器上未来安装的路径。