Ruby 您的Gemfile.lock已损坏。依赖项部分缺少以下gem:
我正在安装一个应用程序,我在这一步,我应该运行捆绑安装,我得到这个错误Ruby 您的Gemfile.lock已损坏。依赖项部分缺少以下gem:,ruby,rubygems,bundle,gemfile.lock,Ruby,Rubygems,Bundle,Gemfile.lock,我正在安装一个应用程序,我在这一步,我应该运行捆绑安装,我得到这个错误 enter code here➜ mavatar git:(master) ✗ bundle install Fetching gem metadata from http://rubygems.org/ Fetching version metadata from http://rubygems.org/ Fetching dependency metadata from http://rubygems.org/ Us
enter code here➜ mavatar git:(master) ✗ bundle install
Fetching gem metadata from http://rubygems.org/
Fetching version metadata from http://rubygems.org/
Fetching dependency metadata from http://rubygems.org/
Using rake 0.9.2
Using multi_json 1.8.2
Using bcrypt-ruby 3.0.1
Using builder 3.0.4
Using i18n 0.6.5
Using erubis 2.7.0
Using rack 1.3.6
Using hike 1.2.1
Using tilt 1.3.3
Installing nokogiri 1.5.0 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /home/farbodi/.rvm/gems/ruby-2.3.0-
dev/gems/nokogiri-1.5.0/ext/nokogiri
/home/farbodi/.rvm/rubies/ruby-2.3.0-dev/bin/ruby -r
./siteconf20160806-31805-mdcnrl.rb extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary
libraries and/or headers. Check the mkmf.log file for more details.
You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/home/farbodi/.rvm/rubies/ruby-2.3.0-dev/bin/$(RUBY_BASE_NAME)
extconf.rb:10:in `<main>': uninitialized constant Config (NameError)
Did you mean? RbConfig
CONFIG
extconf failed, exit code 1
Gem files will remain installed in /home/farbodi/.rvm/gems/ruby-
2.3.0-dev/gems/nokogiri-1.5.0 for inspection.
Results logged to /home/farbodi/.rvm/gems/ruby-2.3.0-
dev/extensions/x86_64-linux/2.3.0/nokogiri-1.5.0/gem_make.out
Your Gemfile.lock is corrupt. The following gems are missing from the
DEPENDENCIES section: 'archive-tar-minitar' 'hoe' 'rcov'
我还安装了旧版本的捆绑包,我可以通过这一步,但我在其他地方遇到同样的问题。
我还使用了rvm,我的ruby版本是ruby 2.3.0p0(2015-12-25修订版53290)[x86_64-linux],Bundler版本是1.12.5
我是ruby、gem和bundle的新手,我很困惑,我不知道如何开始了解发生了什么以及如何解决错误。您需要安装一些系统软件包 如果您使用的是基于redhat的,请安装
libxml2
和libxslt
和zlib-devel
如果您使用的是基于debian的,请安装
zlib1g dev
和liblzma dev
软件包,您需要安装一些系统软件包
如果您使用的是基于redhat的,请安装libxml2
和libxslt
和zlib-devel
如果您使用的是基于debian的,安装
zlib1g-dev
和liblzma-dev
软件包我忘了提到我也安装了它们。@FarbodGhiasi那么你以前试过这个吗:gem安装nokogiri--use系统库
?是的,我得到了这个错误:错误:安装nokogiri时出错:错误:无法构建gem本机扩展。错误:无法发现libxml2在系统上的位置。请确保安装了pkg config
。**extconf.rb失败***由于某种原因无法创建Makefile,可能是缺少必要的库和/或头。有关详细信息,请查看mkmf.log文件。您可能需要配置选项。@FarbodGhiasi能否显示/home/farbodi/.rvm/gems/ruby-2.3.0-dev/extensions/x86_64-linux/2.3.0/nokogiri-1.5.0/gem.out的内容
?是否确实安装了libxml2
?你的操作系统是什么?我忘了提到我也安装了它们。@FarbodGhiasi那么你以前有没有尝试过:gem安装nokogiri--use system libraries
?是的,我收到了以下错误:错误:安装nokogiri时出错:错误:无法构建gem本机扩展。错误:无法发现libxml2在系统上的位置。请确保安装了pkg config
。**extconf.rb失败***由于某种原因无法创建Makefile,可能是缺少必要的库和/或头。有关详细信息,请查看mkmf.log文件。您可能需要配置选项。@FarbodGhiasi能否显示/home/farbodi/.rvm/gems/ruby-2.3.0-dev/extensions/x86_64-linux/2.3.0/nokogiri-1.5.0/gem.out的内容
?是否确实安装了libxml2
?你的操作系统是什么?
gem install hoe
gem install rcov
gem install archive-tar-minitar
gem install nokogiri -v 1.5.0 which gives me ERROR: Failed to build gem native extension. error