복붙노트

[RUBY-ON-RAILS] 레일 3.1.0와 우분투와 노코 기리 1.5.0 설치 오류

RUBY-ON-RAILS

레일 3.1.0와 우분투와 노코 기리 1.5.0 설치 오류

다음은 서버 공급 업체 / 보석을 설치 번들 실행 오류는 다음과 같습니다

Installing nokogiri (1.5.0) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /home/dtt/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
checking for libxml/parser.h... no
-----
libxml2 is missing.  please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
-----
*** 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/dtt/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
        --with-zlib-dir
        --without-zlib-dir
        --with-zlib-include
        --without-zlib-include=${zlib-dir}/include
        --with-zlib-lib
        --without-zlib-lib=${zlib-dir}/lib
        --with-iconv-dir
        --without-iconv-dir
        --with-iconv-include
        --without-iconv-include=${iconv-dir}/include
        --with-iconv-lib
        --without-iconv-lib=${iconv-dir}/lib
        --with-xml2-dir
        --without-xml2-dir
        --with-xml2-include
        --without-xml2-include=${xml2-dir}/include
        --with-xml2-lib
        --without-xml2-lib=${xml2-dir}/lib
        --with-xslt-dir
        --without-xslt-dir
        --with-xslt-include
        --without-xslt-include=${xslt-dir}/include
        --with-xslt-lib
        --without-xslt-lib=${xslt-dir}/lib


Gem files will remain installed in /vol/www/emclab/releases/20111104001151/vendor/gems/ruby/1.9.1/gems/nokogiri-1.5.0 for inspection.
Results logged to /vol/www/emclab/releases/20111104001151/vendor/gems/ruby/1.9.1/gems/nokogiri-1.5.0/ext/nokogiri/gem_make.out
An error occured while installing nokogiri (1.5.0), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.5.0'` succeeds before bundling.

당신은이 부분을 건너 뛸 수 있습니다. 오류 메시지가 꽤 많이 자체 설명이지만, 웹 사이트의 코드를 설명하는 몇 가지 더 말을해야합니다.

이견있는 사람?

해결법

  1. ==============================

    1.당신은 당신의 컴퓨터에 설치된 모든 필요한 라이브러리가 필요합니다. 당신이 RVM을 설치하면, 당신이 나와 있어야합니다. RVM의 현재 버전에, 당신은 정확한 목록을 볼 수 RVM 요구 사항을 실행할 수 있습니다. 지금, 그 목록은 다음과 같습니다

    당신은 당신의 컴퓨터에 설치된 모든 필요한 라이브러리가 필요합니다. 당신이 RVM을 설치하면, 당신이 나와 있어야합니다. RVM의 현재 버전에, 당신은 정확한 목록을 볼 수 RVM 요구 사항을 실행할 수 있습니다. 지금, 그 목록은 다음과 같습니다

    apt-get을 구축 필수 설치하려면 openssl libreadline6의 libreadline6-DEV 컬 자식 코어 zlib1g zlib1g-dev에 libssl에-DEV libyaml-DEV libsqlite3-0 libsqlite3-DEV sqlite3를 libxml2를-dev에 libxslt를-DEV의 autoconf으로 libc6-dev에 ncurses를-DEV automake를 libtool이 들소를 SUDO 파괴

  2. ==============================

    2.당신은 일부 패키지가 누락되었습니다. 이 (단지 리눅스)를 실행 해보십시오 :

    당신은 일부 패키지가 누락되었습니다. 이 (단지 리눅스)를 실행 해보십시오 :

    $ sudo apt-get install libxslt-dev libxml2-dev
    
  3. ==============================

    3.그것은 보석 종속성 오류 것 같습니다.

    그것은 보석 종속성 오류 것 같습니다.

    당신은 번들 업데이트 명령을 실행해야합니다. 그것은 종속성을 해결할 수 :

    bundle update
    
  4. ==============================

    4.당신은 libxml2를 설치해야합니다.

    당신은 libxml2를 설치해야합니다.

    맥 OS에서 사제를 사용하여이 될 것입니다 :

    brew install libxml2
    

    http://nokogiri.org/tutorials/installing_nokogiri.html를 참조하십시오.

  5. ==============================

    5.그냥 이렇게 :

    그냥 이렇게 :

    sudo apt-get install libxslt-dev libxml2-dev libxml2
    

    다음 / cmd를 (창) 터미널 (리눅스)에서이를 입력 :

    export NOKOGIRI_USE_SYSTEM_LIBRARIES=true
    
  6. ==============================

    6.다른 사람이 작동하지 않는 경우이 하나를 시도, 그 날 정말 작동합니다. CentOS는 대한 DevTools로

    다른 사람이 작동하지 않는 경우이 하나를 시도, 그 날 정말 작동합니다. CentOS는 대한 DevTools로

  7. ==============================

    7.이 코드를 사용했을 때 나는 또 다른 오류가 발생했습니다 :

    이 코드를 사용했을 때 나는 또 다른 오류가 발생했습니다 :

    ERROR:  Error installing disposable:
        invalid gem: package is corrupt, exception while verifying: undefined method `size' for nil:NilClass (NoMethodError) in /home/admin/.rvm/gems/ruby-2.1.3@lol/cache/nokogiri-1.6.4.1.gem
    

    나는 많은 다른 솔루션을 시도했지만 의대 도움 :

    $ rm /home/admin/.rvm/gems/ruby-2.1.3@lol/cache/nokogiri-1.6.4.1.gem
    $ gem update
    $ gem install nokogiri
    

    캔 도움이 다른 명령 :

    sudo apt-get install synaptic
    sudo apt-get update
    sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui
    sudo apt-get install build-essential
    sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev
    
  8. from https://stackoverflow.com/questions/8003523/error-installing-nokogiri-1-5-0-with-rails-3-1-0-and-ubuntu by cc-by-sa and MIT license