2016-12-06 157 views
2

目前嘗試使用我的終端(MacOS的塞拉利昂)在RVM安裝Ruby 2.3.1,但遇到了這個錯誤圖書館缺少紅寶石2.3.1

圖書館缺少紅寶石2.3.1: /用戶/travis/.rvm/rubies/ruby-2.3.1/lib/libruby.2.3.0.dylib,/usr/local/opt/gdbm/lib/libgdbm.4.dylib。請參閱您的系統手冊安裝庫

此錯誤類似於堆棧溢出another question但該解決方案沒有爲我工作。 我是Ruby的新手,所以任何幫助將不勝感激。

這是來自終端的全部輸出。

ruby-2.3.1 - #removing src/ruby-2.3.1.. 
Searching for binary rubies, this might take some time. 
Found remote file https://rubies.travis-ci.org/osx/10.12/x86_64/ruby-2.3.1.tar.bz2 
Checking requirements for osx. 
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date. 
Requirements installation successful. 
ruby-2.3.1 - #configure 
ruby-2.3.1 - #download 
ruby-2.3.1 - #validate archive 
ruby-2.3.1 - #extract 
ruby-2.3.1 - #validate binary 
Libraries missing for ruby-2.3.1: /Users/travis/.rvm/rubies/ruby-2.3.1/lib/libruby.2.3.0.dylib,/usr/local/opt/gdbm/lib/libgdbm.4.dylib. Refer to your system manual for installing libraries 
Mounting remote ruby failed with status 10, trying to compile. 
Checking requirements for osx. 
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date. 
Requirements installation successful. 
Installing Ruby from source to: /Users/sabrina.zuraimi/.rvm/rubies/ruby-2.3.1, this may take a while depending on your cpu(s)... 
ruby-2.3.1 - #downloading ruby-2.3.1, this may take a while depending on your connection... 
ruby-2.3.1 - #extracting ruby-2.3.1 to /Users/sabrina.zuraimi/.rvm/src/ruby-2.3.1.... 
ruby-2.3.1 - #configuring......................................................| 
ruby-2.3.1 - #post-configuration. 
ruby-2.3.1 - #compiling........... 
Error running '__rvm_make -j 1', 
showing last 15 lines of /Users/sabrina.zuraimi/.rvm/log/1481003831_ruby-2.3.1/make.log 
compiling enc/utf_8.c 
compiling enc/trans/newline.c 
compiling ./missing/explicit_bzero.c 
compiling ./missing/setproctitle.c 
compiling dmyenc.c 
linking miniruby 
config.status: creating ruby-runner.c 
generating encdb.h 
encdb.h updated 
rbconfig.rb updated 
generating enc.mk 
making srcs under enc 
/bin/sh: /Applications/Xcode-beta: No such file or directory 
make: *** [srcs-enc] Error 127 
++ return 2 
+0

不完全是一個答案,但是當我使用rbenv代替rvm時,它的工作原理 – sabrinazuraimi

回答

0

首先,你是否安裝了Xcode?如果沒有,你可以在這裏得到命令行工具:http://railsapps.github.io/xcode-command-line-tools.html

看起來好像這條消息是說你有Xcode-beta但刪除它,現在它沒有辦法正確安裝。命令行工具應該足夠好

2

我有同樣的錯誤,但安裝成功完成。

Napuka:~ joaquin$ rvm install ruby-2.3.3 
Searching for binary rubies, this might take some time. 
No binary rubies available for: osx/10.12/x86_64/ruby-2.3.3. 
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. 
Checking requirements for osx. 
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date. 
Requirements installation successful. 
Installing Ruby from source to: /Users/joaquin/.rvm/rubies/ruby-2.3.3, this may take a while depending on your cpu(s)... 
ruby-2.3.3 - #downloading ruby-2.3.3, this may take a while depending on your connection... 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
          Dload Upload Total Spent Left Speed 
100 13.7M 100 13.7M 0  0 2219k  0 0:00:06 0:00:06 --:--:-- 2220k 
No checksum for downloaded archive, recording checksum in user configuration. 
ruby-2.3.3 - #extracting ruby-2.3.3 to /Users/joaquin/.rvm/src/ruby-2.3.3.... 
ruby-2.3.3 - #configuring......................................................| 
ruby-2.3.3 - #post-configuration. 
ruby-2.3.3 - #compiling........................................................- 
ruby-2.3.3 - #installing......... 
ruby-2.3.3 - #making binaries executable.. 
Installed rubygems 2.5.2 is newer than 2.4.8 provided with installed ruby, skipping installation, use --force to force installation. 
ruby-2.3.3 - #gemset created /Users/joaquin/.rvm/gems/[email protected] 
ruby-2.3.3 - #importing gemset /Users/joaquin/.rvm/gemsets/global.gems.........| 
ruby-2.3.3 - #generating global wrappers........ 
ruby-2.3.3 - #gemset created /Users/joaquin/.rvm/gems/ruby-2.3.3 
ruby-2.3.3 - #importing gemsetfile /Users/joaquin/.rvm/gemsets/default.gems evaluated to empty gem list 
ruby-2.3.3 - #generating default wrappers........ 
ruby-2.3.3 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake). 
Install of ruby-2.3.3 - #complete 
Ruby was built without documentation, to build it run: rvm docs generate-ri 

但你的消息看起來相當明確: /bin/sh的:/應用/的Xcode-β:沒有這樣的文件或目錄 你有那個目錄?

+0

原來我沒有所需的C編譯器,因爲他們無法找到我放置的位置Xcode beta(安裝了一個新的Xcode測試版並刪除了之前的版本,所以我的Xcode beta實際上位於/ Applications/Xcode-beta2 – sabrinazuraimi