2017-09-24 5 views
0

Sehr geehrte Stack Overflow Leser,Warum kann ich das RubyGem nicht erfolgreich installieren?

Ich habe ein Problem mit der Installation der RubyGem. Ich habe versucht, es auf zwei Arten zu installieren, aber alle fehlgeschlagen.

Zuerst führe ich die sudo command gem install github-pages. Der Ausgang wie folgt:


dhcp-128-189-232-78:Repos 7Ymr$ sudo gem install github-pages 
Password: 
Fetching: public_suffix-2.0.5.gem (100%) 
Successfully installed public_suffix-2.0.5 
Fetching: addressable-2.5.2.gem (100%) 
Successfully installed addressable-2.5.2 
Fetching: colorator-1.1.0.gem (100%) 
Successfully installed colorator-1.1.0 
Fetching: rb-fsevent-0.10.2.gem (100%) 
Successfully installed rb-fsevent-0.10.2 
Fetching: ffi-1.9.18.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed ffi-1.9.18 
Fetching: rb-inotify-0.9.10.gem (100%) 
Successfully installed rb-inotify-0.9.10 
Fetching: sass-listen-4.0.0.gem (100%) 
Successfully installed sass-listen-4.0.0 
Fetching: sass-3.5.1.gem (100%) 
Successfully installed sass-3.5.1 
Fetching: jekyll-sass-converter-1.5.0.gem (100%) 
Successfully installed jekyll-sass-converter-1.5.0 
Fetching: listen-3.0.6.gem (100%) 
Successfully installed listen-3.0.6 
Fetching: jekyll-watch-1.5.0.gem (100%) 
Successfully installed jekyll-watch-1.5.0 
Fetching: kramdown-1.13.2.gem (100%) 
Successfully installed kramdown-1.13.2 
Fetching: liquid-4.0.0.gem (100%) 
ERROR: Error installing github-pages: 
    liquid requires Ruby version >= 2.1.0. 
#>        ^

Und dann versuche ich auch von rubygems Website herunterzuladen und zu installieren. Ich lade die neueste Version herunter und führe den Installationsbefehl aus, habe aber auch einen Fehler.


dhcp-128-189-232-78:downloads 7Ymr$ cd rubygems-2.6.13/ 
dhcp-128-189-232-78:rubygems-2.6.13 7Ymr$ ruby setup.rb 
ERROR: While executing gem ... (Errno::EACCES) 
    Permission denied - /Library/Ruby/Site/2.0.0/rubygems 
#>         ^       ^

ich für eine lange Zeit auf Netto-bin auf der Suche. Aber keine Verwendung. Bitte helfen oder versuchen Sie, einige Ideen zu geben, wie dies zu erreichen ist. Wollte wissen, was der beste Weg wäre, das zu tun?

Vielen Dank im Voraus.

Antwort

1

Die Fehler sind beide sehr klar. Im ersten Fall ist Ihre Ruby-Version zu alt für die Version von liquid, die installiert werden muss. Führen Sie ruby --version aus, um herauszufinden, welche Version von Ruby Ihr System standardmäßig verwendet. Sie müssen auf Ruby 2.1.0 oder höher aktualisieren, um liquid zu installieren. Dies ist eine erforderliche Abhängigkeit von dem github-pages Edelstein, den Sie zu installieren versuchen.

Im zweiten Fall hatte Ruby keine Berechtigung, in den Ordner zu schreiben. "Permission denied" -Fehler bedeuten fast immer, dass Sie vergessen haben, den Befehl mit administrativen Berechtigungen auszuführen. In diesem Fall sollten Sie sudo ruby setup.rb ausgeführt haben.

+0

Vielen Dank. Ich schätze die schnelle Antwort sehr –

Verwandte Themen