Ruby 找不到捆绑命令

Ruby bundle command not found

当我使用命令 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 -)"

但我仍然遇到 bundler: command not found 的问题。我无法进一步了解,帮助!

只是一个ruby脚本,ruby newvm.rb应该够了。

如果你想运行它在bundle上下文中,那么做:

bundle exec ruby newvm.rb

我在项目中遇到 运行 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" %*