0

OK、私は Hartl による ruby​​ on rails チュートリアルに取り組んできました。demo_app を開始しました。パソコンを変えたい。ruby と ruby​​ on rails を新しい Windows 8 マシンにダウンロードしました。次に、すべての ruby​​ on rails アプリを含むフォルダーを古いコンピューターから新しいコンピューターにコピーしました。私はすべてがうまくいくと思っていました。しかし、いいえ!sample_app 内から Rails サーバーを起動する前に、bundle install を実行する必要がありました。その後、物事はうまくいくようです。しかし、なぜそれをしなければならなかったのかわかりません。誰でも説明できますか?

さて、新しいマシンに github と heroku をインストールするとどうなるかわかりません。1 つのことについては、すでに新しい ssh キーを持っていると思います。そのため、demo_app の開発を続行するだけなのか、それともすべてが台無しになるのか、両方をダウンロードするかどうかはわかりません。アドバイスをいただければ幸いです。はい、git book を読みますが、新しいマシンに移行する簡単な方法があれば、それまでの間、Rails の作業を進められることを願っていました。それとも、git についてさらに多くのことを学ぶまで、古いマシンに固執する必要がありますか?

4

3 に答える 3

1

Gemsは、プロジェクトではなく、gemのデフォルトのシステムロケーションにインストールされます。プロジェクトフォルダをコピーしましたが、gemはコピーしていません。そのため、bundle installもう一度コピーする必要があります。

于 2013-01-04T04:07:50.313 に答える
1

bundle install が行うことは、アプリケーションによって必要な gem をコンピューターにインストールすることです。当然、マシンを変更すると、以前のコンピューターにインストールされていた gem は新しいマシンにはありません。そのため、もう一度 bundle install を実行する必要があります。

プロジェクト ディレクトリ内に gem をインストールする場合 (マシンを変更しても影響を受けないようにするため)、次の手順を実行します。

バンドル インストール

詳細については、これをチェックしてください

HTH

于 2013-01-04T04:12:31.140 に答える
0

Rails をインストールした後は、道半ばです。他の回答のように、bundle install. 次のステップ (お勧めします) は、データベース サーバーです。しかし、あなたのアプリは既に動作していると言っていました (?)。この時点で、Webrick のようなサーバーを使用して Web を開始できるはずです。

Git をセットアップする簡単な方法は、git をインストールしてセットアップし (電子メールや名前など)、新しい PC にリポジトリを複製することだと思います ( を使用git clone ...)。もちろん、新しい Ssh キーを Github に追加して、GitHub に簡単にアクセスできるようにすることもできます。

私はherokuを使ったことがないので、herokuについて多くを語ることはできません。ただし、展開をセットアップした場合は、以前と同じように機能するはずです。これは、(おそらく) github からコードを取得するためです。

于 2013-01-04T12:44:10.637 に答える