Ich versuche eine Ruby on Rails App zu bekommen, die mit dem JustHost Hosting Service arbeitet.Ruby on Rails, Get Rake 11.1.2 um im Hosting-Service zu arbeiten (JustHost)
Grundsätzlich Justhost hat einige Systemedelsteine installiert, die nicht
Auf Systemebene unter /usr/lib64/ruby/gems/1.9.3
modifiziert werden können, haben sie Schienen 3.2.13 und Harke 0.9.2.2Dann kann ich vom Bedienfeld aus meine eigenen Edelsteine hinzufügen. Also installierte ich Rake 11.1.2
Dies fügt 11.1.2 in diesem editierbaren Ordner Harke unter meinem Home-Verzeichnis: $ HOME/Rubin/Edelstein
jetzt auch von Bedienfeld ich eine Ruby on Rails-Anwendung erstellen . Dies erstellt eine Ruby-App in $ HOME/rails_apps/MyApp
Wenn ich Bundle installieren mit dieser neuen App laufen, funktioniert alles perfekt. Allerdings, wenn ich diese Zeile in meinem Gemfile hinzufügen:
gem 'rake', '11.1.2'
wenn ich laufe Bündel installieren, ich diese Fehlermeldung erhalten:
Gem::Exception: Cannot load gem at [/usr/lib64/ruby/gems/1.9.3/cache/rake-11.1.2.gem] in /home1/myhome/rails_apps/redmine
An error occurred while installing rake (11.1.2), and Bundler cannot continue.
Make sure that `gem install rake -v '11.1.2'` succeeds before bundling.
Also ich bin nicht sicher, wie kann ich diesen Fehler zu vermeiden. Rake 11.1.2 ist in der Gem-Sammlung meines Benutzers installiert, also muss ich vielleicht etwas tun, damit es von dort kommt.
Es ist ein Schritt, den ich bei https://my.justhost.com/hosting/help/rails in den Justhost docs gesehen habe
Dort heißt es: Konfigurieren Sie Ihren Bashrc
Sie müssen das folgende in der Datei ~/.bashrc hinzuzufügen.
~/.bashrc file
export HPATH=$HOME
export GEM_HOME=$HPATH/ruby/gems
export GEM_PATH=$GEM_HOME:/lib64/ruby/gems/1.9.3
export GEM_CACHE=$GEM_HOME/cache
export PATH=$PATH:$HPATH/ruby/gems/bin
export PATH=$PATH:$HPATH/ruby/gems
Das Problem ist, ich habe nicht die versteckte. Bashrc in meinem Home-Ordner. Kann ich einen erstellen? Der einzige Bashrc, den ich sehen kann, ist/etc/bashrc (nicht versteckt). Vielleicht kann ich diese Datei kopieren und die Zeilen hinzufügen.
Ich habe diese Datei als $ HOME/.bashrc kopiert und die Export-Zeilen hinzugefügt, aber ich bekomme immer noch den gleichen Fehler.
Also ich weiß nicht, was ich sonst noch tun kann. Irgendwelche Ideen?
Host-Provider wechseln. Das ist alt. – max