簡體   English   中英

出錯 - 在Snow Leopard上安裝RVM

[英]Make error - Installing RVM on Snow Leopard

(首先,對不起我的英文)

我正在嘗試在我的Snow Leopard 10.6.8上安裝RVM,使用它:

\\curl -L https://get.rvm.io | bash -s stable --ruby

我收到這個錯誤:

Installing Ruby from source to: /Users/Villa/.rvm/rubies/ruby-2.0.0-p0, this may take a    while depending on your cpu(s)...
ruby-2.0.0-p0 - #downloading ruby-2.0.0-p0, this may take a while depending on your connection...
ruby-2.0.0-p0 - #extracted to /Users/Villa/.rvm/src/ruby-2.0.0-p0 (already extracted)
ruby-2.0.0-p0 - #configuring
ruby-2.0.0-p0 - #compiling
Error running 'make -j2', please read /Users/Villa/.rvm/log/ruby-2.0.0-p0/make.log
There has been an error while running make. Halting the installation.

make.log錯誤從這里開始:

In file included from openssl_missing.c:22:
openssl_missing.h:71: error: conflicting types for ‘HMAC_CTX_copy’
/Users/Villa/.rvm/usr/include/openssl/hmac.h:102: error: previous declaration of      ‘HMAC_CTX_copy’ was here
openssl_missing.h:95: error: conflicting types for ‘EVP_CIPHER_CTX_copy’
/Users/Villa/.rvm/usr/include/openssl/evp.h:503: error: previous declaration of ‘EVP_CIPHER_CTX_copy’ was here
openssl_missing.c:27: error: conflicting types for ‘HMAC_CTX_copy’
/Users/Villa/.rvm/usr/include/openssl/hmac.h:102: error: previous declaration of  ‘HMAC_CTX_copy’ was here
openssl_missing.c:122: error: conflicting types for ‘EVP_CIPHER_CTX_copy’
/Users/Villa/.rvm/usr/include/openssl/evp.h:503: error: previous declaration of ‘EVP_CIPHER_CTX_copy’ was here
make[2]: *** [openssl_missing.o] Error 1
make[1]: *** [ext/openssl/all] Error 2
make[1]: *** Waiting for unfinished jobs....
compiling psych_emitter.c
compiling psych_parser.c
compiling psych_to_ruby.c
compiling psych_yaml_tree.c
linking shared-object psych.bundle
installing default psych libraries
make: *** [build-ext] Error 2

請告訴我你需要的一切來獲得解決方案

更新#1

我嘗試安裝它:

rvm重新安裝1.9.3 --with-openssl-dir = / usr / bin

我明白了

Error running '__rvm_rm_rf /Users/Villa/.rvm/src/ruby-1.9.3-p392',
please read /Users/Villa/.rvm/log/ruby-1.9.3-p392/remove.src.log
/Users/Villa/.rvm/rubies/ruby-1.9.3-p392 has already been removed.
Installing requirements for osx/10.6/i386, might require sudo password
Skipping `brew update` make sure your formulas are up to date.
-bash: /usr/local/etc/openssl/cert.pem: Permission denied
-bash: /usr/local/etc/openssl/cert.pem: Permission denied
Doing /usr/local/etc/openssl
cert.pem => 77ee3751.0
Installing Ruby from source to: /Users/Villa/.rvm/rubies/ruby-1.9.3-p392, this may take  a while depending on your cpu(s)...
ruby-1.9.3-p392 - #downloading ruby-1.9.3-p392, this may take a while depending on your   connection...
ruby-1.9.3-p392 - #extracted to /Users/Villa/.rvm/src/ruby-1.9.3-p392 (already  extracted)
ruby-1.9.3-p392 - #configuring...
Error running './configure --prefix=/Users/Villa/.rvm/rubies/ruby-1.9.3-p392 --with- openssl-dir=/usr/bin --with-opt-  dir=/usr/local/opt/libyaml:/usr/local/opt/readline:/usr/local/opt/libxml2:/usr/local/opt/lib    xslt:/usr/local/opt/libksba:/usr/local/opt/openssl:/usr/local/opt/sqlite --disable-  install-doc --without-tcl --without-tk --enable-shared',
please read /Users/Villa/.rvm/log/ruby-1.9.3-p392/configure.log
There has been an error while running configure. Halting the installation.

謝謝!

嘗試使用--with-openssl-dir=/path/to/openssl與已安裝的openssl版本的位置一起安裝。

你可以看看這個https://rvm.io/packages/openssl/

我得到了我在MacRuby網站上找到的以下代碼:

$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/

如果您使用的是晚於4.3的Xcode版本,則會配置安裝路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM