ruby-on-rails - update - 우분투 루비 설치




루비 2.2.3으로 json gem을 Ubuntu에 설치할 수 없습니다. (2)

Json 1.8.3은 Ruby 2.2.3에 몇 가지 문제가있는 것으로 보입니다 (Ruby의 일부 패치가 문제를 해결할 것으로 예상되지만). Ruby를 2.2.2로 다운 그레이드하면 효과가있었습니다.

(그런데 sudo apt-get install libgmp3-dev suggested 했지만 - 그렇게 할 수 없다면, 루비 다운 그레이드가 가능할 수도 있습니다.)

Rails 튜토리얼을 통해 갈 예정이며 json gem의 문제점으로 인해 '번들 설치'를 완료 할 수 없습니다. 직접 설치하려고 할 때 :

[email protected]:~/rails/hello_app$ gem install json -v '1.8.3'
Building native extensions.  This could take a while...
ERROR:  Error installing json:
    ERROR: Failed to build gem native extension.

    /home/me/.rvm/rubies/ruby-2.2.3-dev/bin/ruby -r ./siteconf20150820-12793-qdkev7.rb extconf.rb
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling generator.c
linking shared-object json/ext/generator.so
/usr/bin/ld: cannot find -lgmp
collect2: error: ld returned 1 exit status
make: *** [generator.so] Error 1

make failed, exit code 2

Gem files will remain installed in /home/me/.rvm/gems/ruby-2.2.3-dev/gems/json-1.8.3 for inspection.
Results logged to /home/me/.rvm/gems/ruby-2.2.3-dev/extensions/x86_64-linux/2.2.0/json-1.8.3/gem_make.out

언급했듯이 루비 버전은 2.2.3입니다.

[email protected]:~/rails/hello_app$ ruby --version
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]

'gem list'를 실행하면 json 1.8.1이 현재 설치되어 있지만 기본 Gemfile에는 1.8.3이 필요합니다. 수색은 많은 유사한 질문을 보여 주었지만이 문제를 지나치게 받았다. 나는 sudo로 달려가려고했지만 작동하는 것처럼 보였다.하지만 나에게 돌아가서 그 문제는 여전히 존재한다.






json