找不到Ruby bundle命令

时间:2015-04-23 13:20:07

标签: ruby gem command bundle

当我使用命令bundle exec newvm.rb时,我收到消息

bundler: command not found: newvm.rb
Install missing gem executables with `bundle install`

我知道有几个人遇到这个问题,但是所有解决方案都适用于其他人,非我有效。

我做了以下事情:

  1. gem bundler install
  2. bundle install
  3. which gem => /home/$user/.rbenv/shims/gem
  4. which bundle => /home/$user/.rbenv/shims/gem
  5. rbenv rehash(在安装捆绑器后)
  6. .bashrc export PATH =" $ HOME / .rbenv / bin:$ PATH" eval" $(rbenv init - )"
  7. 但是我仍然遇到了找不到bundler:command的问题。我无法继续,帮助!

2 个答案:

答案 0 :(得分:1)

它只是一个红宝石脚本,ruby newvm.rb就足够了。

如果要在bundle上下文中运行它,请执行:

bundle exec ruby newvm.rb

答案 1 :(得分:0)

我在项目中运行bundle install命令时遇到了问题。我发现你必须改变这两个文件:(两者都在你的Ruby bin目录中)

bundle.bat

bundler.bat

两个文件都指向对Ruby路径的错误引用。我将它们更改为指向正确的Ruby路径,现在命令有效。这可能有助于我希望的其他人。这是我系统的示例。您需要根据您在系统上安装Ruby的位置来更改您的。

@ECHO OFF

IF NOT "%~f0" == "~f0" GOTO :WinNT

@"C:\RailsInstaller\Ruby2.2.0\bin\ruby.exe" "C:\RailsInstaller\Ruby2.2.0\bin\bundle" %1 %2 %3 %4 %5 %6 %7 %8 %9

GOTO :EOF

:WinNT

@"C:\RailsInstaller\Ruby2.2.0\bin\ruby.exe" "%~dpn0" %*