2016-12-06 73 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