【问题标题】:Trying to install Ruby on Rails on OSX and I get a Gem::RemoteSourceException尝试在 OSX 上安装 Ruby on Rails,我得到一个 Gem::RemoteSourceException
【发布时间】:2009-11-19 07:02:31
【问题描述】:

当我收到“HTTP 响应 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

我在 OS X 上找不到 403 错误的在线特定参考。我尝试添加备用源存储库,但遇到了同样的错误。


基于@Phil 回答的解决方案

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

然后我进入 ruby​​gems-1.3.5 目录并运行

 Boston:rubygems-1.3.5$ sudo ruby setup.rb
 RubyGems 1.3.5 installed

谢谢@Phil!

【问题讨论】:

  • 好问题!我挣扎了几个小时试图安装手动更新所需的 gem,但没有运气!

标签: ruby-on-rails macos rubygems


【解决方案1】:

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

我通过 http://rubyforge.org/frs/?group_id=126 手动升级 ruby​​gems 解决了这个问题。

【讨论】:

  • @Phil:非常感谢!您为我节省了数小时的挣扎时间!
最近更新 更多