0

そのため、学校のプロジェクトで複数のユーザーが使用している学校のクラスターにあるマシンに、RVM をグローバルにインストールしています。今すぐバンドル インストールを実行すると、次のエラーが表示されます。

bundle install
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/rake-10.1.0.gem': Permission denied
Using rake (10.1.0)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/i18n-0.6.1.gem': Permission denied
Using i18n (0.6.1)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/multi_json-1.7.7.gem': Permission denied
Installing multi_json (1.7.7)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/activesupport-3.2.13.gem': Permission denied
Using activesupport (3.2.13)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/builder-3.0.4.gem': Permission denied
Using builder (3.0.4)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/activemodel-3.2.13.gem': Permission denied
Using activemodel (3.2.13)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/erubis-2.7.0.gem': Permission denied
Using erubis (2.7.0)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/journey-1.0.4.gem': Permission denied
Installing journey (1.0.4)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/rack-1.4.5.gem': Permission denied
Installing rack (1.4.5)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/rack-cache-1.2.gem': Permission denied
Installing rack-cache (1.2)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/rack-test-0.6.2.gem': Permission denied
Installing rack-test (0.6.2)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/hike-1.2.3.gem': Permission denied
Installing hike (1.2.3)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/tilt-1.4.1.gem': Permission denied
Installing tilt (1.4.1)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/sprockets-2.2.2.gem': Permission denied
Installing sprockets (2.2.2)
mv: cannot remove `/home/benjamin/.bundler/tmp/29173/cache/actionpack-3.2.13.gem': Permission denied

ただし、現在のユーザーには sudo レベルのアクセス許可がありますが、これは紛らわしいので、このエラーを解決する方法がわかりません。

4

1 に答える 1

1

このエラーは必ずしも解決する必要はありません。

バンドルは正しくインストールされていますが、キャッシュされた gem を削除できません。ハードドライブの容量が不足していない限り、これはかなり無害なエラーです。

私も実際にこれと同じエラーが発生します。問題は、ホーム ディレクトリがリモートでマウントされているため、ローカル ルートにそこの項目を変更する権限がないことです。ローカル ルートには、ローカルディレクトリに対するグローバルな書き込み権限しかありません。あなたの説明に基づいて、あなたも同じ問題を抱えていると思います。ファイルを手動で削除することも、ローカル マシンのディレクトリに gem をインストールするように rvm に指示することもできます。

于 2013-07-17T19:21:43.167 に答える