前回私はRuby on RailsでWeb開発を行う方法を学びたいと思っていましたが、私はそのために自分のArch GNU/Linuxマシンを使用しています。 Archのポリシーでは、通常のシステム全体の場所ではなく、ユーザーディレクトリに宝石をインストールする必要があります。しかし、これはbundleer(システム全体に宝石をインストールしようとする)のデフォルトの動作と矛盾します。だから私がrails new foo
を実行するたびに、バンドラは私に私のrootパスワードを入力するように頼みます。ユーザーのホームディレクトリにgemをインストールするように強制する
Railsで必要とされる宝石を私のホームディレクトリにインストールするようにバンドラに強制します。私はbundle install --path .bundle
を実行しようとしましたが、Railsのすべての宝石をダウンロードしてインストールします。もう1回は明らかに何もしたくありません。
どうすればいいですか?
更新:最後に、bundle install --path ~/.gem
を実行して、望ましい効果を得ました。
なぜシステム全体にインストールされているすべてのgemを削除して、 '.bundle'でそれらを再インストールできないのですか? –