0

(補足:私のMacは、OSの問題が原因で数週間前にクラッシュしました。店の​​アップルの人々がそれを処理し、「通常」に戻りました。現在の問題に関連している場合に備えて、これを述べてください)

今日、私はしばらくそれをしなかった後、いくつかのルビーを練習することに決めました(hartlのチュートリアルに従って)

新しいアプリケーションを生成しようとすると、一時停止して一見正常に見えるファイルの後に、次のように表示されます:(記録として-以前のディレクトリを作成したとき-今日まで問題はありませんでした)

 Installing json (1.7.5) with native extensions 
 Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

    /Users/name_withheld/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb 
 creating Makefile

 make
 sh: make: command not found


 Gem files will remain installed in /Users/name_withheld/.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.5     for   inspection.
  Results logged to /Users/name_withheld/.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.5/ext/json/ext/generator    /gem_make.out
  An error occured while installing json (1.7.5), and Bundler cannot continue.
 Make sure that `gem install json -v '1.7.5'` succeeds before bundling.

jsonをインストールしようとしました。これが思いついたものです:

Building native extensions.  This could take a while...
ERROR:  Error installing json:
ERROR: Failed to build gem native extension.

    /Users/name_withheld/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb
creating Makefile

make
sh: make: command not found


Gem files will remain installed in /Users/name_withheld/.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.5 for     inspection.
Results logged to /Users/name_withheld/.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.5/ext/json/ext/generator    /gem_make.out

とにかく、問題はgccに関連しているようですか?またはxcode?

私は混乱していて、今日まで問題はありませんでした!それで、なぜ私はそれがアップルストアの人々がしたかもしれないリセットで何かをするかもしれないと思うのですか?

ちなみに、誰もが無料だと言っているxcodeのコマンドラインをダウンロードしようとすると、そうではありません。登録して、ある種のライセンス料を支払う必要があります。

ヘルプ?誰かが私がここで何をすべきかについての私の混乱を整理できますか?

10.6.8バージョンでAmを編集します(つまり、Snow Leopard?)

編集2 これを下のコメントに追加しましたが、役立つ場合はさらにトラブルシューティングを行うためにここに追加しました。

これは私のパスが示すものです: "/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ usr / X11 / bin:/ Users / name_withheld / .rvm / bin"

4

1 に答える 1

1

Rails 3.x(理想的には少なくとも3.2.y)があることも確認する必要があります...実行しているRailsを確認するには、次の手順を実行します。

$ rails -v

使用する:

$ gem install rails

Railsの最新バージョンを入手します。'rails -v'を実行し、Rails 3を実行していることがわかったら、'rails new foo'はfooというアプリ(およびディレクトリ)を作成する必要があります。

また、Mischaにはタイプミスがあり、コマンドは次のとおりです。

$ gem update rails  # *Not* gem rails update ...

また、rvmで「最初からやり直す」ために次を実行します。

$ rvm implode

次に、ここの手順に従って、rvmを再インストールします。

また、これははるかに簡単です:http: //railsinstaller.org/#osx

ところで、homebrewとrvmは2つの完全に別のものです。brewは、ローカル(Macの場合)コンパイラ(gccまたはCLIツール、XcodeまたはKenneth Reitz gccインストーラを介してそこに配置)を使用してパッケージをダウンロード、ビルド(コンパイル)、およびインストールするために使用されます。rvmはRubyバージョンマネージャーであり、インストールする可能性のあるさまざまなRubyバージョンを管理するためにのみ使用されます。これを使用するには、「rvm 1.9.3」(すでにRuby 1.9.3をインストールしていると仮定)と言って、そのバージョンのrubyを使用していることを確認します。

Railsと同様に、次のようにして、使用しているRubyのバージョンを確認できます。

$ ruby -v

また、rvmは使用しているものを通知します(「system」と表示されている場合は、「rvm1.9.3」または「rvm1.9.2」コマンドを試して使用しているものを変更してください)。

$ rvm list

使用中のものには、使用しているものの横に「= *」または「=>」が表示されます(かなり新しいバージョンのrvmがインストールされている場合)。

幸運を祈ります。これが役立つかどうか教えてください。

于 2012-09-04T03:54:58.700 に答える