Это может быть по нескольким причинам.
Во-первых, убедитесь, что у вас нет его, чтобы явно требовать rubygem в environment.rb. То есть, если у вас есть такая строка:
config.gem "ruby_gems", :version => "1.3.1"
Тогда вам придется удалить версию с него.
Также, увидев, что обновление rubygems дает неверную версию, вы можете удалить ее.
sudo gem uninstall rubygems-update
Поскольку вы обновили его, этот драгоценный камень больше не нужен.
Не думаю, что это поможет, но, вероятно, я бы также удалил версию rubygem для macports, поскольку это может привести к коллизиям, даже если в этом случае это не так.
Обновление:
Поскольку вы используете Ruby из операционной системы, вам вообще не нужно устанавливать rubygem через macports.
Чтобы удалить это:
sudo port uninstall rubygems
После этого убедитесь, что вы обновили правильный rubygem (двоичный файл показывает правильный, но, возможно, чего-то не хватает)
sudo gem update --system
После того, как вы это сделали. Откройте irb
(то есть irb, а не консоль rails) и проверьте следующее:
require 'rubygems'
puts Gem::RubyGemsVersion
Кроме того, если бы вы могли вставить, как выглядит ваша apache / nginx конфигурация, я сомневаюсь, что там что-то не так, но вы никогда не узнаете.