[RUBY-ON-RAILS] 루비 2.0 설치 오류 보석 레일 "등의 파일을로드 할 수 없습니다 -하려면 openssl"
RUBY-ON-RAILS루비 2.0 설치 오류 보석 레일 "등의 파일을로드 할 수 없습니다 -하려면 openssl"
나는 .... 2.0 루비 설치 OSX 10.8.2를 사용하고 "sudo는 보석 레일을 설치"를 실행하려고 할 때이있어
$ sudo gem install rails
ERROR: Loading command: install (LoadError)
cannot load such file -- openssl
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
나는 1.9.x 루비했고, 확실히 이전 작업 3.2.x 레일
해결법
-
==============================
1.먼저 OpenSSL을 설치하고 다시 루비 다시 컴파일해야합니다 :
먼저 OpenSSL을 설치하고 다시 루비 다시 컴파일해야합니다 :
RVM :
rvm pkg install openssl rvm reinstall ruby-2.0.0-p0 --with-gcc=gcc-4.7 --with-openssl-dir=$rvm_path/usr
-
==============================
2.당신이 RVM을 사용하는 경우 따르십시오 :
당신이 RVM을 사용하는 경우 따르십시오 :
$ brew install automake $ rvm pkg install openssl $ rvm requirements run $ rvm reinstall all --force $ gem install rails
그것은 나를 위해 일했습니다.
-
==============================
3.이 오류로 아주 나쁜 시간을 보냈습니다. 마지막으로 나는 그것을 함께 할. 당신이 RVM 또는 RVM없이 만 하나 해결되면이있다.
이 오류로 아주 나쁜 시간을 보냈습니다. 마지막으로 나는 그것을 함께 할. 당신이 RVM 또는 RVM없이 만 하나 해결되면이있다.
당신이 설치 한 OpenSSL을하기 전에 먼저 설치 루비를 확인합니다.
RVM
또는
rm -rf ~/.rvm
당신의 .bashrc 및 / 또는 .bash_profile에의 스크립트 호출을 제거하는 것을 잊지 (또는 당신이 무엇을 사용하고있는 쉘)하지 마십시오. apt-get을 설치 zlib1g zlib1g-dev에 빌드 - 필수하려면 openssl의 libssl-dev에 libmysqlclient18 libmysqlclient-DEV libyaml-DEV 자식 코어 파이썬 소프트웨어 특성 컬 libpq를-dev에 nodejs를 SUDO
그런 다음 RVM, 포스트 루비를 설치합니다.
또는
rvm pkg install openssl rvm reinstall ruby-2.0.0-p0 --with-gcc=gcc-4.7 --with-openssl-dir=$rvm_path/usr
RVM없이
루비가 어디 있는지 먼저 찾아야한다 :
whereis ruby
그것은 당신의 시스템에있는 모든 장소를 나열합니다, 당신은 명시 적으로 그들 모두를 제거 할 수 있습니다. 또는이 같은 것을 사용할 수 있습니다 :
rm -rf /usr/local/lib/ruby rm -rf /usr/lib/ruby rm -f /usr/local/bin/ruby rm -f /usr/bin/ruby rm -f /usr/local/bin/irb rm -f /usr/bin/irb rm -f /usr/local/bin/gem rm -f /usr/bin/gem
그때
sudo apt-get install zlib1g zlib1g-dev build-essential openssl libssl-dev libmysqlclient18 libmysqlclient-dev libyaml-dev curl git-core python-software-properties libpq-dev nodejs apt-get -y update apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev cd /tmp wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz tar -xvzf ruby-2.0.0-p247.tar.gz cd ruby-2.0.0-p247/ ./configure --prefix=/usr/local make make install
나는이 도움을 바랍니다.
-
==============================
4.이것은 이미 게시 된 다른 답변의 일부 유사하다 나를 위해 일했다.
이것은 이미 게시 된 다른 답변의 일부 유사하다 나를 위해 일했다.
rvm pkg install openssl rvm reinstall all --force
-
==============================
5.OSX에서 rbenv와 사제와 함께, 다음은 나를 위해 일한 :
OSX에서 rbenv와 사제와 함께, 다음은 나를 위해 일한 :
brew install openssl CONFIGURE_OPTS=--with-openssl-dir=$(brew --prefix openssl) rbenv install whatever-ruby-version
-
==============================
6.2.0 루비 설치하면 젬 2.0 설치가 완료 확인으로 인해하려면 openssl의,하지 않았다 가능성이있다. 반드시에는 OpenSSL 설정 파일에 대한 유효한 경로를 제공하십시오; 당신은 할 수 :
2.0 루비 설치하면 젬 2.0 설치가 완료 확인으로 인해하려면 openssl의,하지 않았다 가능성이있다. 반드시에는 OpenSSL 설정 파일에 대한 유효한 경로를 제공하십시오; 당신은 할 수 :
find . -type f -name "openssl.cnf"
경로는 $ HOME / .rvm는 / usr 또는 $ HOME / .rvm는 / usr / SSL 보통
그때
[sudo] rvm reinstall ruby-2.0.0-p0 --with-openssl-dir=[openssl.cnf path] --verify-downloads 1
성공적으로 확인 젬 설치 완료를 확인합니다. 다시 설치하지 않고 해당 경로를 해결하기 위해 더 나은 방법이 될 수 있지만, 그것을해야한다.
-
==============================
7.RVM 사이트에서이 페이지를 확인하십시오 : https://rvm.io/packages/openssl/
RVM 사이트에서이 페이지를 확인하십시오 : https://rvm.io/packages/openssl/
달리는
RVM 요구 사항은 실행
줬어:
autoconf를, automake에, libtool이, PKG-설정, 사과 gcc42 readline과, libxml2를, libxslt를, libksba, OpenSSL을, SQLite는 : 필수 패키지를 누락
양조 후 autoconf를 automake에 설치 ...
난하려면 openssl 오류없이 RVM 다시 설치 2.0.0 할 수 있었다
-
==============================
8.나는 같은 OS 버전과 같은 문제가 있었다. 나는 RVM을 사용하고이 명령의 단계를 따라 :
나는 같은 OS 버전과 같은 문제가 있었다. 나는 RVM을 사용하고이 명령의 단계를 따라 :
$ rvm requirements
그 지침에 따라, 나는 달렸다 :
$ brew update $ brew tap homebrew/dupes $ brew install bash curl git $ brew install autoconf automake apple-gcc42 libtool pkg-config openssl readline libyaml sqlite libxml2 libxslt libksba
-
==============================
9.저도 같은 문제 이전에 대한 조각을 모두 시도했다 그리고 그들 중 누구도 밖으로 일이 없습니다. A에 대한 둘러보고 후이 나를 위해 일한 다음 비트 :
저도 같은 문제 이전에 대한 조각을 모두 시도했다 그리고 그들 중 누구도 밖으로 일이 없습니다. A에 대한 둘러보고 후이 나를 위해 일한 다음 비트 :
$ rvm remove 2.0.0 # get rid of unsuccessful installation $ rvm get head --autolibs=3 # get the latest RVM and build required libs $ rvm requirements # just in case, install all other required stuff $ rvm install ruby-2.0.0 $ rvm --default use ruby-2.0.0
RVM get 및 헤드 --autolibs = 3 정확히 어떤 기능을 수행합니까? 나는 그것이 자동으로 종속성을 다운로드 생각 해요,하지만 난 분명한 대답을 기대했다.
-
==============================
10.<패키지>를 설치 사용 보석을하려고 할 때 나는 페도라에 같은하려면 openssl 오류가 발생했습니다. 당신이 냠 / DNF로 추가 패키지를 설치할 필요가 보인다
<패키지>를 설치 사용 보석을하려고 할 때 나는 페도라에 같은하려면 openssl 오류가 발생했습니다. 당신이 냠 / DNF로 추가 패키지를 설치할 필요가 보인다
sudo dnf install rubygems rubygem-bundler ruby-devel mariadb-devel
위의 명령을 실행 한 후, 보석은해야 지금 일 <패키지>를 설치합니다.
-
==============================
11.당신은 루비가 설치 사용하는 경우는 RVM 같은하려면 openssl 인수를 취할 것입니다 :
당신은 루비가 설치 사용하는 경우는 RVM 같은하려면 openssl 인수를 취할 것입니다 :
ruby-install ruby-2.0.0-p247 -- --with-openssl-dir=/usr/local/opt/openssl
from https://stackoverflow.com/questions/15129355/ruby-2-0-rails-gem-install-error-cannot-load-such-file-openssl by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 레일 콘솔에 루비로드 할 때 걸려 (0) | 2020.02.28 |
---|---|
[RUBY-ON-RAILS] 레일 3 - 속도 콘솔로드 시간까지 (0) | 2020.02.28 |
[RUBY-ON-RAILS] 설치 번들 ... 체크 아웃되지 않은 것은 수정 도움이되지 않습니다! (0) | 2020.02.28 |
[RUBY-ON-RAILS] 빌드 보석 네이티브 확장에 실패 - 레일 설치 (0) | 2020.02.28 |
[RUBY-ON-RAILS] 보석은 :: mysql2 보석에 대한 LoadError는하지만, Gemfile에 이미 (0) | 2020.02.28 |