在全新安装Mac OS X 10.8 Mountain Lion以及安装Ruby 1.9.3和Ruby on Rails 3.2.6之后,我启动了Rails控制台,并收到以下警告消息:
警告: Nokogiri是针对LibXML版本2.7.3构建的,但已动态加载2.7.8
我怎么才能修复它?
发布于 2012-07-12 20:58:46
我已经为Lion找到了一些修复,但还没有针对Mountain Lion的修复。尽管如此,我还是试过了,它起作用了:
gem uninstall nokogiri libxml-ruby
brew update
brew uninstall libxml2
brew install libxml2 --with-xml2-config
brew link libxml2
brew install libxslt
brew link libxslt
gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.8.0/include/libxml2/ --with-xml2-lib=/usr/local/Cellar/libxml2/2.8.0/lib/ --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26/
来源(针对Lion):https://gist.github.com/1349681
发布于 2012-07-26 09:44:16
我重新安装了Ruby,修复了它。能够使用内置库。
发布于 2012-11-30 01:51:45
gem uninstall nokogiri
bundle install
更好的是:
gem pristine nokogiri
注意:
当您升级系统和更改库时,这种情况会重复发生。
https://stackoverflow.com/questions/11452380
复制相似问题