1

これに対する解決策をインターネットで探してみましたが、役に立ちませんでした。ローカル マシンで新しいアプリをセットアップしようとするたびに、RVM でとんでもない量の問題に遭遇します。私は、これを正しく行うことを学ぶのがやっとだと決めました。

基本的に、私は Github で Rails プロジェクトを許可されており、ローカル マシンで適切に実行したいと考えています。

一般的に言えば、私が過去に行ってきたことは次のとおりです。

$ git clone git@github.com/projectpath
$ ls projectpath
$ bundle install 
$ rake db:setup

そして、私の指を交差させます。うまくいく場合もあれば、RVM を使用してルビーを変更し、バンドルのインストールをやり直す必要がある場合もあります。今日、すべてが壊れており、次のような問題に遭遇し続けています。

$ rails -v
Rails is not currently installed on this system. To get the latest version, simply type:

    $ sudo gem install rails

You can then rerun your "rails" command.

これらのアプリを正しく設定しておらず、RVM を本来の使用方法で使用していないと感じています。基本的に、RVM の基本的な理解が間違っていると思います。誰かがリモート Github リポジトリを使用して新しいアプリをセットアップする適切な方法を概説し、RVM を使用してこの新しいアプリを実行する適切な方法を説明できれば、非常にありがたいです。前もって感謝します!

4

2 に答える 2

4

RVM の gemsets を使えば、あなたの生活は楽になると思います。Rails アプリケーションごとに 1 つの gemset。これにより、すべてが適切に維持され、互いに分離されます。

だから...このようなもの...

# install bundler in the global gemset as you want it available everywhere.
$ rvm use @global
$ gem install bundler

# create a project specific rvmrc/gemset.
$ cd /folder/containing/your/github/repo
$ echo "rvm use @myapp" > .rvmrc
$ cd into/rails/root/for/your/app
$ bundle install

この時点で、gem を「myapp」gemset にインストールし、他の gem から完全に分離します。.rvmrc の新しいファイル名がありますが、それが何であるか思い出せません。.ruby-version か何か。

gemset を使用する前に作成する必要がある場合もあります。これを自動的に行う方法については、RVM のドキュメントを参照してください。

于 2013-07-24T20:16:01.820 に答える