Ruby gem -v
このエラーが表示されます。
/Users/kristoffer/.rvm/rubies/Ruby-1.9.2-p180/bin/gem:4:警告:安全でない世界の書き込み可能なディレクトリ/ Users/kristoffer、PATH、モード040777
1.6.2
まず第一に、これが何を意味するのか理解できません。/Users/kristofferは、echo $PATH
。結果として echo $PATH
は:
/Users/kristoffer/.rvm/gems/Ruby-1.9.2-p180/bin:/Users/kristoffer/.rvm/gems/Ruby-1.9.2-p180@global/bin:/Users/kristoffer/.rvm/ rubies/Ruby-1.9.2-p180/bin:/Users/kristoffer/.rvm/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin:/ usr/X11 /ビン
ご覧のとおり、PATHはかなりきれいです。デフォルトのパス+ RVMが追加したもの。
私はこれに似た他の投稿を見てきましたが、問題を解決するための推奨される方法はchmod go-w path/to/folder
しかし、ホームフォルダーを書き込み不可にすることは悪い考えだと確信しています。ディスクユーティリティを使用してアクセス許可を修復しましたが、ホームフォルダーのアクセス許可に問題はありませんでした。
問題が何であり、どのように修正できるかについてのアイデアはありますか?
ホームフォルダーは、他のユーザーではなく、自分だけが書き込み可能である必要があります。 gemがこれについて文句を言っている理由は、(安全でない)ホームフォルダー内にあるPATH内のフォルダーがあるためです。 。
ホームフォルダーを修正するには、chmod go-w /Users/kristoffer
。 PATH内の任意の場所への途中に他の安全でないフォルダーがある場合、それらを同様に修正する必要があります。
ところで、Disk Utilityがこれを修復しなかったのは、OSの一部としてインストールされたファイルのみを修復するためです( AppleのKBの件名に関する記事 を参照)。インストールDVDから起動し、[ユーティリティ]メニューから[パスワードのリセット]を実行すると、ホームフォルダーのアクセス許可を修復するオプションがありますが、アクセス許可自体または所有権のみをリセットするかどうかはわかりません。
私はプロンプトでこれを取得し続けました。
私のコマンドプロンプトでそれを正確に得ることができませんでしたが、これはうまくいきました。
最近、これが私に起こったばかりで、Mac OSX 10.9.3へのアップグレードのバグに関係しています。アップグレードにより、ユーザーフォルダーへのアクセス許可が変更されるようです。これが説明と修正です。
chmod 755 /Users/<username>
問題を修正する必要があります...
私は解決策を見つけました。 user2952657と同様に、OSX 10.9.3にアップグレードした後、vagrantでこの警告が表示されました。 iTunesを11.2.1に更新するだけで、警告を停止することができました。
ディレクトリUsers/usernameは安全でないと言っていますが、Sudo chmod go-w Users/usernameを実行することで修正できます