所以,不久前,这个命令在我的计算机上工作,但是,我不记得我是否改变了一些东西,但现在删除了所有我的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
我不确定我能做错的其他事情。
答案 0 :(得分:1)
你安装了Ruby,因为bundler正在使用它。
不知何故,你的捆绑路径没有Ruby,或者已经丢失了它。
要解决此问题,请使用bundle --path
,例如:
bundle --path "C:\foo\goo\hoo\ruby\bin"
路径是您将Ruby放在系统上的任何位置,以及您希望捆绑器可用的任何其他路径项,例如其他软件的bin
目录。
Bundler将记住此机器上未来安装的路径。