/usr/bin/ruby1.9.1:没有这样的文件或目录——/usr/share/rubygems-integration/1.9.1/gems/bundler-1.3.5/bin/bundle(LoadError)

/usr/bin/ruby1.9.1:没有这样的文件或目录——/usr/share/rubygems-integration/1.9.1/gems/bundler-1.3.5/bin/bundle(LoadError)

安装 ruby​​-rails-4.0 (4.0.2+dfsg-2) 后尝试生成新的 Web 应用程序失败,并出现以下错误:

$ rails new hello .... run bundle install /usr/bin/ruby1.9.1: 没有这样的文件或目录 -- /usr/share/rubygems-integration/1.9.1/gems/bundler-1.3.5/bin/bundle (LoadError)

答案1

这将修复该问题:

sudo gem install bundler 

您很可能会遇到其他 gem 依赖项:

sudo apt-get install libsqlite3-dev
sudo gem install sqlite3 -v '1.3.10'

浮现在脑海中。

答案2

尝试使用所需的包

sudo gem install bundler
sudo apt-get install bison libffi-dev libgdbm-dev libyaml-dev sqlite3 libgmp-dev libssl-dev

如果包管理器中不存在,请尝试sudo gem install

答案3

您是如何安装的,使用 apt-get 吗?如果您清除所有 ruby​​ 和 rails 并使用 rvm 安装,您可能会更幸运。我相信这也会为您带来较新版本的 Ruby。无论如何,首先添加密钥。

 gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3

然后使用 ruby​​ 和 rails 安装 RVM 稳定版

 \curl -sSL https://get.rvm.io | bash -s stable --rails

下载、配置和安装会花费一点时间,但之后您应该拥有最新的 Ruby,并且 Rails 可以正常工作。

您可以使用以下方式检查版本

 rvm -v

你可以使用以下命令检查 ruby​​ 版本

 ruby -v

您可以使用以下方式检查轨道

 rails - v

我刚刚自己设置了一下,它安装了 Ruby 2.2.0 和 Rails 4.2.0

更多信息请参阅: https://rvm.io/rvm/install

相关内容