-1

最近、開発のために Windows PC から Mac に切り替えました。端末に関するヘルプを探しています。

ruby gem であるコンパスをインストールしようとすると、次のエラーが表示されます。

エラー: Gem の実行中に ... (Gem::FilePermissionError) /Library/Ruby/Gems/1.8 ディレクトリに対する書き込み権限がありません。

sudo を実行せずに gem の分割払いなどを実行する方法はありますか?

この「sudo chown -R $USER /usr/local」がnpmで機能することがわかりました。今、ルビーとヨーマンで同じことをする方法を探しています。

4

1 に答える 1

1

コメンターが指摘しているように、rvmまたはそのいとこを使用rubyしてホームディレクトリにインストールすることをお勧めします。この方法では、デフォルトでgemをインストールするためにルートは必要ありません。これはより広く推奨されています.

chownまたは、ここで同じトリックを試すこともできます

試す

sudo chown -R <username>:<username> /Library/Ruby/Gems

2 番目は通常グループ名で、スキップすることも、そのままにしておくこともできます。

于 2013-08-11T08:59:36.620 に答える