ruby gemはrootしか使えないようです(?)
$ gem list
*** LOCAL GEMS ***
$ gem install json
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /var/lib/gems/1.9.1
宝石がなく、インストールできません...
$ sudo gem install json
[sudo] password for bill:
Building native extensions. This could take a while...
Successfully installed json-1.8.0
1 gem installed
Installing ri documentation for json-1.8.0...
Installing RDoc documentation for json-1.8.0...
$ sudo gem list
*** LOCAL GEMS ***
json (1.8.0)
root は gem をインストールして表示できます
$ gem list
*** LOCAL GEMS ***
しかし、私のユーザーはそれらを見ることができません...
root 以外のユーザーが Linux で gem を使用する方法はありますか?
- 解決 -
/var/lib/gems/1.9.1 パーミッションを確認することを提案するコメントをありがとう
私はすでにそれらをチェックしていましたが、途中で /var/lib/gems を見逃していました
/var/lib/gems# ls -al
total 12
drwxr-x--- 3 root root 4096 Oct 3 09:13 .
drwxr-xr-x 59 root root 4096 Oct 3 09:13 ..
drwxr-xr-x 6 root root 4096 Oct 3 09:13 1.9.1
chmod o+rx /var/lib/gems/
そこにすでにインストールされているgemを使用できるようになりました