安装 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