13

OS X Mountain Lion を新規インストールしています。次の方法でレールをインストールしました:

sudo gem install rails

すべてが正しくインストールされているようですが、rails コマンド (rails s、rails -v など) を入力すると、次のエラーが表示されます。

Rails is not currently installed on this system. To get the latest version, simply type:

    $ sudo gem install rails

You can then rerun your "rails" command.

' ' の結果which rails/usr/bin/rails

パスの問題だと思っていましたが、おそらくそうかもしれませんが、/usr/bin が私の PATH の一部であることがわかります。

何か助けはありますか?ありがとう!

更新:まったく同じOSを搭載した他のMacですべてがうまく機能していることに気付きました...どうやってそのように機能させたのか思い出せません。「どのレール」を実行すると、まったく別の場所にあることがわかります /Users/username/.rvm/gems/ruby-1.9.3-p194/bin/rails

4

11 に答える 11

19

rbenv を使用している場合は、rbenv rehashruby のインストール/更新後に忘れずに。

于 2013-07-16T21:18:24.963 に答える
18

RVM http://rvm.ioまたは rbenv を使用して、OS X にプリインストールされているバージョンよりも新しい Rails バージョンをインストールします。

サイトhttps://rvm.io/rvm/install/の例に従いますが、基本的には次のとおりです。

RVM をインストール: $\curl -L https://get.rvm.io | bash -s stable

次に $rvm list knownで、どのルビーが入手可能か (ロット) を確認できます。そして、単純に $rvm install 1.9.3で Ruby の最新バージョンを取得します (この記事の執筆時点ではruby-1.9.3-p327) 。

そのルビーをデフォルトとして設定します $rvm --default use 1.9.3

gem を保存するためのデフォルトの gemset を作成します $rvm use 1.9.3@mygemset --create --default

その後、Rails $gem install railsをインストールすると、最新の状態になります。これは、今日は入力するのと同じですgem install rails -v 3.2.9

于 2012-12-04T04:05:23.993 に答える
6

を使用してこの問題rbenvが発生しましたが、これがどのように発生したのかわかりませんが、私~/.rbenv/shims/railsが空であると考えました...

これを修正するには:

  • クリーニング済みの空のシム:find ~/.rbenv/shims -empty -delete

  • 次に再生成します:(rbenv rehash 空のものを上書きしていませんでした...)

于 2013-08-04T08:06:18.060 に答える
1

役立つrvmをインストールすると思います

  rvm get head && rvm reload
  rvm install 1.9.3
  rvm use 1.9.3@current --create --default 

最後の行は、 という gem セットを作成しますcurrent

ターミナルに入力して、RubyGems が正しくインストールされていることを確認しますwhich gem。今すぐあなたの宝石を更新してください。

gem update --system 1.8.24

最後にレールを取り付けます。

gem install rails -v 3.2.3

これで問題が解決することを願っています。問題があればお知らせください。

于 2012-12-04T04:27:18.837 に答える
0

同じエラーが発生し、rvm をアンインストールしてから、このページの指示に従いますhttps://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04- lts-precise-センザンコウ-with-rvm

私はその助けがあったと思います

rvm requirements

端末で。

于 2014-03-26T07:58:54.537 に答える
0

はい、OSX には PHP、Mysql などと同様に、Ruby on Rails 用の多くの優れたソフトウェアが標準で付属しています。 / ディレクトリ。

http://railsinstaller.org/をチェックすることをお勧めします

1 回の簡単なインストールで、Rails プロジェクトに必要なものがすべて揃っています。これには、人々が使用する一般的なソフトウェアも含まれており、サイトにはチュートリアルさえあります。この道を行くことをお勧めします。時間を節約できます。さらに、構成に満足できない場合は、アプリケーション フォルダーに配置して削除する簡単なアンインストーラーが付属しています。楽しみ。

于 2012-12-04T03:39:45.970 に答える
0

当社ではスクリプトを使用して、新しいマシンごとに Rails 開発環境をセットアップします。

私たちはそれをオープンソースにしました。試してみてください: https://github.com/platform45/let-there-be-light

于 2014-09-10T20:16:43.803 に答える
0

しかし、RVM のもう 1 つの代替手段は、すばらしい rbenv ツールです。

インストールと操作は非常に簡単です (単純なものbrew install rbenvです)。私の意見では、これが Mac でルビーを管理する最良の方法です。

ただし、マシンに rvm が既にインストールされている場合は、 を実行してシステムから削除することを検討してくださいrvm implode

新しい Ruby on Rails 開発環境をセットアップすることは、ほとんどの初心者 (私が Rails を使い始めたときの私を含む) にとって一般的な障壁であるため、正確にそれを行う方法についての詳細な手順をブログ投稿にまとめました。下。役に立つことを願っています。

http://blog.parsalabs.com/blog/2013/08/27/setting-up-a-ruby-on-rails-4-development-environment-on-a-clean-mac-os-x-installation/

于 2013-09-04T06:09:19.867 に答える
0

実際、 /usr/bin/rails スクリプトは単なる

# Rails コマンドをスタブして、Gem からレールをロードするか、インストールされていない場合はエラーを出力します。

(スクリプトのソースから引用されたコメント)

Rails がインストールされている場合は、ロードされます。それ以外の場合、スクリプトは質問に貼り付けたエラーをスローします。

于 2013-05-02T02:04:18.253 に答える
-1

新しい後

gem install rails

行う

rbenv rehash

それは私のために働いた。

于 2019-07-02T08:29:21.357 に答える