1

レールをインストールしようとすると、これが発生します。gen install rails 自分が何をしているのかほとんどわかりません:/学習しようとしています:)

ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.7.5 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.7.5/ext/json/ext/generator/gem_make.out

前もって感謝します!

ここ(http://rubyonrails.org/download)とここ(http://rubygems.org/pages/download)の指示に従ってみました。

4

4 に答える 4

3

これに答える必要のある他の人を助けることができる場合に備えて、あなたもRubyに慣れていないことを前提としています。怒らないでください。

Rubyのインストールが古くなっているか壊れているようです。Mac OSXにはデフォルトのRubyがインストールされていますが、私は常に自分でインストールしているので、それが完全なのか古いのかは正直わかりません。

ビルド環境の準備

デフォルトでは、MacOSXにはCアプリケーションを構築する能力がありません。これは、「標準」のルビーランタイムです。したがって、C構築ツールチェーンをインストールする必要があります。多くの場合、これはGCCとその仲間です。

XCodeがインストールされていない

  1. XCode製品ページで「追加の開発者ツール」リンクを見つけます
  2. クリックして
  3. お使いのバージョンのOSX用の「コマンドラインツール」を見つけてインストールします

XCodeがインストールされている

  1. XCodeを開く
  2. ダウンロード設定ペインを開きます
  3. 「コマンドラインツール」を見つけてインストールします

それらをインストールしたら、先に進む前に開いているターミナルウィンドウをすべて閉じて、ビルドツールがパスにあることを確認します。

Rubyのインストール

Rubyを新しいLinuxシステムで動作させる方法はいくつかありますが、最も広く推奨されているのはrvmを使用することです。

RVMは、さまざまなRuby環境のインストールと管理を支援するツールであるため、それらを簡単に切り替えてアップグレード(または特定のプロジェクトや問題にダウングレード)することができます。 ここにあります(インストール手順への直接リンク) 最初のクイックガイド付きインストールを実行することをお勧めします。これにより、ユーザーが簡単にインストールできます。また、最新の安定バージョンのrubyもインストールされます。

JewelleryBoxと呼ばれるRVMをインストールするためのGUIがあります。それはかなりきれいで、新しいバージョンがあるときに通知されます。

アプリ自体がインストールされたら:

  1. ツールバーの「Rubyの追加」をクリックします
  2. Rubyバージョンを選択してください。MRIは「公式」ルビーです...それはすべてを始めたものです。今のところ、最新の厩舎はruby-1.9.3-p327なので、それを選んでください;)
  3. [デフォルトにする]チェックボックスがオンになっていることを確認してから、 [インストール]ボタンをクリックします。
  4. うまくいけば、すべてがうまくいきました!

Railsのインストール

Railsを含むライブラリをフェッチするRubyのほぼユビキタスな手段は、rubygemsとgemコマンドを使用することです。この場合、gem install rails開始する必要があります。ああ、新しいルビーをインストールした後、必ず新しいターミナルウィンドウを開き、がインストールされていることを確認してくださいruby -v

もう一つのいいこと

Bundlerは、rubygemsの上に構築された優れたパッケージマネージャーです。でインストールしますgem install bundle(ああ、Railsは依存関係としてインストールします)。このリンクでドキュメントを入手しましたが、基本的な生のレールの場合は、何もする必要はありません。

幸運を

Railsを一気に学んでください。これにより、Webアプリの開発がより楽しくなることを願っています^ _ ^

于 2012-12-04T07:43:07.823 に答える
2

私は長い間、Mac OS XでRailsをスムーズに実行しようとしましたが、見つけた最善の解決策は、JewelryBoxを介してインストールすることでした。

于 2012-12-04T06:06:37.087 に答える
0

まずrvm、rubyバージョンでバージョンを作成します。
そして、そのrvmの下にいくつかの名前のgemsetを作成します。
何かgem install bundlerをインストールする前に行ってください。
次にgem install rails、最新バージョンのレールをインストールするレールをインストールします。
そして、先に進みます。

于 2012-12-04T06:49:40.223 に答える
0

ファイルはありますか

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

私はそうではなく、私もMacOSXを使用しています...

于 2012-12-04T06:02:56.927 に答える