1 Stimmen

Kann kein neues Rails-Projekt starten

Ich versuche, ein neues Rails-Projekt zu starten, aber ich erhalte einen wirklich seltsamen Fehler. Wenn ich Folgendes eingebe:

rails new my_project 

erhalte ich einen Fehler:

/usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems.rb:314:in `bin_path': kann das Gem rails ([">= 0"]) mit dem ausführbaren rails nicht finden (Gem::GemNotFoundException)
    from /usr/bin/rails:19:in `

Was soll ich tun, um ein neues Projekt zu starten ?

4voto

Ian Bishop Punkte 5165

Es scheint, dass Rails tatsächlich nicht installiert ist.

Sie können es mit gem install rails installieren.

Wenn es unwahrscheinlich ist, dass es nicht installiert ist, versuchen Sie gem list --local | grep "rails" auszuführen.

Wenn es etwas zurückgibt, stellen Sie sicher, dass Ihre RubyGems nicht für eine andere Ruby-Installation konfiguriert sind, indem Sie gem environment ausführen.

0voto

Kenny Bania Punkte 627

Dieser Fehler deutet darauf hin, dass Rails nicht installiert ist. Haben Sie RVM (Ruby Version Manager) installiert? Wenn ja, führen Sie rvm install rails in Ihrem Terminal aus, um die neueste Version von Rails zu installieren

0voto

Uladz Kha Punkte 1698

$curl -L https://get.rvm.io | bash -s stable --rails

oder Sie können verwenden

1 $curl -L https://get.rvm.io | bash -s stable --ruby

2 $rvm requirements

3 $sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config

4 $gem install rails

0voto

gnoll110 Punkte 332

Wenn Sie ein Ruby-Versionstool verwenden, liegt möglicherweise dort das Problem. Überprüfen Sie Ihren aktuellen Gemset, möglicherweise verwenden Sie nicht das, was Sie denken.

Ich hatte das gleiche Problem innerhalb von RubyMine.

Das Problem war das rvm-Gemset, das vom Rails-Projekt erstellt wurde und standardmäßig eingestellt war.
Ich habe "RVM: ruby-1.9.3-p392" verwendet,
muss "RVM: ruby-1.9.3-p392 [global]" sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X