当我使用命令bundle exec newvm.rb
时,我收到消息
bundler: command not found: newvm.rb
Install missing gem executables with `bundle install`
我知道有几个人遇到这个问题,但是所有解决方案都适用于其他人,非我有效。
我做了以下事情:
gem bundler install
bundle install
which gem => /home/$user/.rbenv/shims/gem
which bundle => /home/$user/.rbenv/shims/gem
rbenv rehash
(在安装捆绑器后).bashrc
export PATH =" $ HOME / .rbenv / bin:$ PATH" eval" $(rbenv init - )" 但是我仍然遇到了找不到bundler:command的问题。我无法继续,帮助!
答案 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" %*