Обновление # 3: Начиная с нуля, укоротить этот пост, решил переустановить чистую копию Ubuntu 10.04 на виртуальной машине и пройти через проходные снова. Итак, все шаги идут без сучка и задоринки. Как корень:
root@ubuntu:~/rubygems-1.3.7# ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
root@ubuntu:~/rubygems-1.3.7# gem -v
1.3.7
root@ubuntu:~/rubygems-1.3.7# rails -v
Rails 2.3.8
Теперь о себе (в отдельном термине)
emptyset@ubuntu:~$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
emptyset@ubuntu:~$ gem -v
/usr/local/lib/site_ruby/1.8/rubygems.rb:10:in `require': no such file to load -- rubygems/defaults (LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems.rb:10
from /usr/local/bin/gem:8:in `require'
from /usr/local/bin/gem:8
emptyset@ubuntu:~$ rails -v
bash: /usr/bin/rails: Permission denied
Похоже, это проблема с разрешениями, но я не понимаю, почему. В частности, если мне нужно начать все делать go+rx
повсюду, мне действительно нужно понять, какие конкретные файлы требуют изменения разрешений.