如何解决Rails中的软件包安装错误
| 这是我在运行bundle install
时收到的错误消息:
我正在Ubuntu 10.04,Ruby 1.9.2,Rails 3.0.1上运行,并安装了最新的RVM。我的gemfile包含sqlite3-ruby。
/home/manju/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:533:in`在build_extensions中的块中进行救援\':错误:无法执行构建gem本机扩展。 (Gem :: Installer :: ExtensionBuildError)
安装软件包libsqlite3-dev时收到相同的错误消息。
解决方法
确保具有GNU编译链(GCC,make等)
在Ubuntu上,您要做的就是确保已安装了build-essential软件包。
您可以为此运行
sudo apt-get install build-essential
。
可能还需要libsqlite3-dev软件包。
,跑
sudo apt-get install sqlite3 libsqlite3-dev
然后安装sqlite3 gem
gem install sqlite3
,试试这个。
只需更新您的捆绑软件,可能是任何一个较旧的gem与最新的gem冲突,就会出现此类问题。
\'gem install bundler\'
然后\'bundler install\'
如果再次发现错误,则删除GEM.lock文件,然后运行bundler install
。它可以解决问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。