[英]Nokogiri 1.6.1 won't install on Mavericks/Rails 1.9.3
我是設置/配置的新手,但是以前在我的Mac(Mavericks)上安裝並運行了舊版本(1.8.7)/新版本(2.0)的Ruby和Rails,但正在使用其他要求1.9的代碼。 3 / 3.2,並在過去三天中一直嘗試使其無法正常工作。 我已經能夠安裝Ruby 1.9.3p429,但是當我使用rails -v
,它說:
在任何來源中都找不到nokogiri-1.6.1。運行
bundle install
以安裝缺少的gem。
所以我嘗試了一下,在gem_make.out中得到了以下錯誤:
> /Users/sa/.rvm/rubies/ruby-1.9.3-p429/bin/ruby extconf.rb
> /Users/sa/.rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/yaml.rb:56:in
> `<top (required)>': It seems your ruby installation is missing psych
> (for YAML output). To eliminate this warning, please install libyaml
> and reinstall your ruby. Extracting libxml2-2.8.0.tar.gz into
> tmp//ports/libxml2/2.8.0... OK Running 'configure' for libxml2
> 2.8.0... ERROR, review 'tmp//ports/libxml2/2.8.0/configure.log' to see what happened.
> *** 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 --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=/Users/sa/.rvm/rubies/ruby-1.9.3-p429/bin/ruby
> /Users/sa/.rvm/gems/ruby-1.9.3-p429/gems/mini_portile-0.5.2/lib/mini_portile.rb:265:in
> `block in execute': Failed to complete configure task (RuntimeError)
> from
> /Users/sa/.rvm/gems/ruby-1.9.3-p429/gems/mini_portile-0.5.2/lib/mini_portile.rb:257:in
> `chdir' from
> /Users/sa/.rvm/gems/ruby-1.9.3-p429/gems/mini_portile-0.5.2/lib/mini_portile.rb:257:in
> `execute' from
> /Users/sa/.rvm/gems/ruby-1.9.3-p429/gems/mini_portile-0.5.2/lib/mini_portile.rb:65:in
> `configure' from
> /Users/sa/.rvm/gems/ruby-1.9.3-p429/gems/mini_portile-0.5.2/lib/mini_portile.rb:108:in
> `cook' from extconf.rb:101:in `block in <main>' from
> extconf.rb:119:in `call' from extconf.rb:119:in `block in <main>'
> from extconf.rb:109:in `tap' from extconf.rb:109:in `<main>'
>
> extconf failed, exit code 1
我嘗試過但沒有成功的步驟包括:
Bashrc包含:
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
export CC=/usr/local/bin/gcc-4.2
export CPP=/usr/local/bin/cpp-4.2
export CXX=/usr/local/bin/g++-4.2
#export CC=/usr/local/bin/gcc-4.9
#export CPP=/usr/local/bin/cpp-4.9
#export CXX=/usr/local/bin/g++-4.9
我不知道下一步該怎么做。 任何幫助都將不勝感激。
我有類似的問題,但能夠使用此命令成功運行
ruby -v ; gem i -i xxx nokogiri -v '1.6.2.1'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.