试图在OSX上安装Ruby on Rails,我得到一个Gem :: RemoteSourceException

And*_*dyL 3 macos rubygems ruby-on-rails

当我收到"HTTP Response 403"错误时会发生什么?

我试图使用XCode 3.1.4在OS X 10.5.8上设置Ruby on Rails:

Boston:$ ruby --version
ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]
Boston:$ gem --version
1.0.1

Boston:$ sudo gem update --system
Password:
Updating RubyGems...
ERROR:  While executing gem ... (Gem::RemoteSourceException)
    HTTP Response 403 fetching http://gems.rubyforge.org/yaml

Boston:$ sudo gem install rubygems-update
ERROR:  While executing gem ... (Gem::RemoteSourceException)
    HTTP Response 403 fetching http://gems.rubyforge.org/yaml
Run Code Online (Sandbox Code Playgroud)

我无法在线查找OS X上403错误的单一特定参考.我尝试添加备用源存储库,但我得到了同样的错误.


解决方案基于@ Phil的答案

我从http://rubyforge.org/frs/?group_id=126下载了rubygems-1.3.5.zip 并解压缩了该文件.

然后我进入rubygems-1.3.5目录并运行

 Boston:rubygems-1.3.5$ sudo ruby setup.rb
 RubyGems 1.3.5 installed
Run Code Online (Sandbox Code Playgroud)

谢谢@Phil!

小智 5

我刚碰到这个.我假设gemcutter切换破坏了旧版本的rubygems(即Leopard附带的版本).

我通过http://rubyforge.org/frs/?group_id=126手动升级rubygems来解决问题.