Rails 正在寻找错误的打包程序路径

Rails looking for wrong path of bundler

我正在尝试创建一个新的 Ruby-on-Rails 应用程序,并在 Linux 上进行全新安装。当我执行

rails new appname -d postgresql

我收到以下错误

         run  bundle install --local
/usr/bin/ruby2.3: No such file or directory -- /usr/bin/bundle (LoadError)
         run  bundle exec spring binstub --all
/usr/bin/ruby2.3: No such file or directory -- /usr/bin/bundle (LoadError)

但是bundle安装在不同的路径:

$ which bundle
/usr/local/bin/bundle

是更改bundle的路径还是指定rails在不同的路径更好?最好的方法是什么(更改路径或指定路径)?

先尝试gem install bundler再做

好的,我所做的是:

  1. Quick rvm install

  2. Intalling the latest version of Ruby with rvm

  3. gem install bundler

PATH=$PATH:$HOME/.gem/ruby/<version>/bin 添加到您的 .bash_profile 并获取它。

然后你可以为你的用户安装 gems 而无需 sudo gem install bundler --install-dir ~/.gem