2016-11-06 4 views
0

zu installieren Ich laufe brew update und brew upgrade rbenv ruby-build. Zu Ihrer Information: Ich habe gestern xcode auf Version 8.1 aktualisiert.rbenv nicht in der Lage, Ruby 2.2.5 und 2.3.1

Ich überprüfte verfügbare Versionen, rbenv install -l.

Dann habe ich versucht, Ruby2.2.5 von rbenv install 2.2.5 zu installieren, dann bekomme ich die folgenden Fehler.

Ich versuchte 2.3.1, aber ich habe die gleichen Fehler. Wie kann ich das Problem beheben?

Downloading ruby-2.2.5.tar.bz2... 
-> https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2 
Installing ruby-2.2.5... 

BUILD FAILED (OS X 10.11.6 using ruby-build 20160602) 

Inspect or clean up the working tree at /var/folders/2p/49l6q0gs6qzgtxbg4h1st_5h0000gq/T/ruby-build.20161106122840.51330 
Results logged to /var/folders/2p/49l6q0gs6qzgtxbg4h1st_5h0000gq/T/ruby-build.20161106122840.51330.log 

Last 10 log lines: 
    Referenced from: /private/var/folders/2p/49l6q0gs6qzgtxbg4h1st_5h0000gq/T/ruby-build.20161106122840.51330/ruby-2.2.5/./miniruby (which was built for Mac OS X 10.12) 
    Expected in: /usr/lib/libSystem.B.dylib 

dyld: Symbol not found: _clock_gettime 
    Referenced from: /private/var/folders/2p/49l6q0gs6qzgtxbg4h1st_5h0000gq/T/ruby-build.20161106122840.51330/ruby-2.2.5/./miniruby (which was built for Mac OS X 10.12) 
    Expected in: /usr/lib/libSystem.B.dylib 

make: *** [encdb.h] Trace/BPT trap: 5 
make: *** Waiting for unfinished jobs.... 
make: *** [.rbconfig.time] Trace/BPT trap: 5 
+0

Mit dem gleichen Befehl wie Sie, habe ich keine Fehler. Ich benutze 'Apple LLVM Version 8.0.0 (clang-800.0.42.1)'. Was ist die Ausgabe von 'cc -v'? –

+0

@Ortomania: Meine Ausgabe: Lokni Apple LLVM Version 8.0.0 (clang-800.0.42.1) Ziel: x86_64-apple-darwin15.6.0 Thread-Modell: Posix InstalledDir: /Applications/Xcode.app/Contents/Developer/ Toolchains/XcodeDefault.xctoolchain/usr/bin – shin

+0

Haben Sie einige Systembibliotheken manuell installiert? –

Antwort

0

Ich habe versucht, rbenv zu aktualisieren.

brew upgrade rbenv 

Dann bekam ich eine Warnung.

Warning: You have Xcode 8 installed without the CLT; 
this causes certain builds to fail on OS X El Capitan (10.11). 
Please install the CLT via: 
    sudo xcode-select --install 
Error: rbenv 1.0.0 already installed 

Also ich installiert xcode-select.

sudo xcode-select --install 

Dann habe ich versucht, rbenv zu aktualisieren, aber rbenv 1.0.0 wurde bereits installiert.

brew upgrade rbenv 
Error: rbenv 1.0.0 already installed 

So habe ich versucht, 2.3.1 und 2.2.5

rbenv install 2.3.1 
... 
rbenv install 2.2.5 

zu installieren und es war ein Erfolg.

➜ ~ rbenv versions 
    system 
    1.9.3-p327 
* 2.2.2 (set by /Users/sokada/.rbenv/version) 
    2.2.5 
    2.3.1 

Ich muss auch Bundle installieren, da ich zu diesem Problem kam Bündel zu verwenden.

gem install bundler -v 1.13.6 // newest as of this writing 
bundler -v 
bundler install // finally I could use it. 
0

Zuerst habe ich alle deinstalliert:

brew uninstall rbenv ruby-build 

und wegen einer alten klebrigen Rubin-build Installation, habe ich so gezwungen:

brew uninstall --force ruby-build 

ich sehen kann eine alte Invokation für rbenv, wenn ich ruby -v tippe. So entferne ich alle rbenv Referenzen aus $HOME/.bash_profile und dann legen Sie es mit:

source $HOME/.bash_profile 

Jetzt habe ich nur meine alten Standard MacOs Ruby-Version finden Sie unter:

ruby -v  # ruby 2.0.0p481 (2014-05-08 revision 45883) 
which ruby # /usr/bin/ruby 

¡gut! Jetzt ist es Zeit, sie wieder zu installieren und dann verfügbar Ruby-Versionen Liste:

brew install rbenv 

rbenv install -l 

Ich kann jetzt mehr Ruby-Optionen sehen zu installieren ...

2.2.4, 2.2.5, 2.2.6 , 2.2.7, 2.2.8, 2.2.9, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.4.0, 2.4.1, 2.4 .2, 2.4.3, 2.5.0

werde ich einer von ihnen wählen und es global machen:

rbenv install 2.5.0 
rbenv global 2.5.0 

I Fall, dass Sie nicht bereits die $HOME/.bash_profile rbenv Config Linie laufen:

rbenv init 

.. und fügen Sie die resultierende Zeile zu Ihrem $HOME/.bash_profile hinzu.

Verwandte Themen