0

私は Daniel Kehoe の著書Learn Ruby on Railsを読んでいますが、それは素晴らしいものです。どこに向かっているのかをよりよく理解する前に、完成した公式アプリをテストドライブしたかったのですが、これを行う方法がわかりません (本を読み始めたばかりなので)。

RailsApps GitHub アカウントから「learn-rails」レポジトリをフォークし、「learn-rails-guide」という名前で自分の Mac に複製しました (「learn-rails」は既にフォロー用に使用されているため)。サーバーを起動しようとすると、「bundle install」を実行する必要があるというエラーが表示されました。

以下の手順で作成される gemset が台無しにならないことを期待して、そうしました。ただし、「bundle」は「pg」gem をインストールできませんでした。そして、障害物にぶつかりました...

この問題は、アプリの名前の変更に関連していますか?

これは、本番用にセットアップされている完成したアプリと関係がありますか?

完成したアプリをローカルで試すのに間違ったアプローチを取っていますか?

.ruby-gemset と .ruby-version ファイルを含むアプリは、実行バンドルがインストールされている場合、現在の gemsets を台無しにしますか?

ありがとう!

4

1 に答える 1

0

使用します$ bundle install --without production(本のデプロイの章を参照してください)。それ以外の場合は、PostgreSQL をローカルにインストールする必要があります (これは難しい場合があります)。アプリのリポジトリ バージョンは、Heroku にデプロイするための gem を含む最終バージョンです。

アプリを含むフォルダーの名前を変更しても問題ありません。

于 2015-02-27T18:21:49.030 に答える