2

私はRuby(およびRoR)にまったく慣れておらず、サイトでの作業を支援するためにローカル環境をセットアップしようとしています。理想的には、ローカルで作業してから、変更をgithubにコミットし、そこからパイプラインのさらに下にプッシュします。

私はOSXLionを実行している真新しいMacbookProを使用しています。

私はそれを機能させるのに多くの問題を抱えています:

  • インストールされたXcodeコマンドラインツールとRVMは、LLVM(Lionデフォルトコンパイラ)でコンパイルできなかったため、最新バージョンのRubyをインストールできませんでした。
  • 特別なフラグを使用してルビーをコンパイルしました(それが何であるかを忘れました)が、PostgresとPowで問題が発生していました
  • スタンドアロンのGCCをインストールして、問題が解決する可能性があると考えて、rubyを正しくコンパイルしてみました。捕虜はまだ私にエラーを与えました。

考えられるすべてのものを削除してインストールしようとしましたが、まだ何もありません。私は強調します:私は初心者です。

私はついに、RubyとRoRをセットアップするrailsreadyというスクリプト(https://github.com/joshfng/railsready)を見つけましたこれは、LionがアプリケーションにXcodeをインストールしたためにXcodeを認識できませんでした(スクリプトはXcodeを探してチェックしました) Library / Developerの.plistファイル)。作者は、代わりにgccを探すようにコードを更新することで手伝い、インストールを試みましたが、私のに書き込めなかったため失敗しました.bash_profile。取り外してもう一度試してみたところ、うまくいきました。

Powをインストールしたので、カスタムドメイン(website.dev)で実行し、異なるドメインで複数のアプリを使用できます。今、それは私にこのエラーを与えています、そして私はそれが何を意味するのか、それをどうやって解決するのか分かりません。

助けていただければ幸いです。私が話すほとんどのルビーの人は、これが何であるか、そしてなぜライオンがセットアップするのがとても難しいのかわからない。それらは古い(Snow Leopard)マシン上にあります。

エラー

Your Rack app raised an exception when Pow tried to run it.
LoadError: no such file to load -- bundler/setup
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
~/Github/letsordernow/config/boot.rb:6
~/Github/letsordernow/config/application.rb:1:in `require'
~/Github/letsordernow/config/application.rb:1
~/Github/letsordernow/config/environment.rb:2:in `require'
~/Github/letsordernow/config/environment.rb:2
~/Github/letsordernow/config.ru:3:in `require'
~/Github/letsordernow/config.ru:3
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/builder.rb:4:in `instance_eval'
~/Library/Application    Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/builder.rb:4:in `initialize'
~/Github/letsordernow/config.ru:1:in `new'
~/Github/letsordernow/config.ru:1
4

1 に答える 1

3

RubyOnRailsへようこそ。:)

YehudaKatzによる新しいRails.appKickstarterプロジェクトを気に入るはずです。

http://www.kickstarter.com/projects/1397300529/railsapp

今のところ私のアドバイス:

  • スタンドアロンGCCは良いです。あなたはこれを正しくやっています。

  • Lionおよび非LLVMでRVMを使用するには、clangを使用したRubyのコンパイルについてお読みください:RVMを使用してLionにRubyを インストールできない–GCCの問題

  • 各Railsプロジェクトで、これを実行すると、Powの問題がクリーンアップされる可能性があります。

    bundle install
    
  • 各プロジェクトに、正しいrubyバージョンとgemsetを指す.rvmrcファイルがあることを確認してください。

  • 私の2セントは、RVMとPowを起動せずに起動して実行しようとすることです。これらは必要ではなく、パスとグリッチ(IMHO)の癖があります。私は個人的に、バンドラーを使用してgemsetを管理し、rbenvツールとruby-buildツールを使用してRubyバージョンを管理することを好みます。https://github.com/sstephenson/rbenvを参照してください

  • 捕虜は気の利いたがトリッキーです。風変わりなセットアップ(IMHO)の歴史があります。私の2セントは、最初にwebrickを起動して実行することです(つまり、ローカルサーバーを起動するために「rails」を実行できることを確認してください)。次に、個人的にApacheとPassenger(またはThin)が好きです。風変わりなセットアップに関するPowのヘルプについては、https://github.com/37signals/pow/issues/119を参照してください。

于 2012-03-30T23:51:29.417 に答える