【发布时间】:2013-04-25 09:40:42
【问题描述】:
我很难在我的开发机器上安装 AppFog 客户端 Ruby Gem。特别是需要Caldecott 的tunnel 功能。
这是我到目前为止所做的,
- RubyInstaller 安装 Ruby 2.0 x64(我电脑上唯一的一个,我之前没有真正使用过 Ruby)
gem update --systemgem install af
这适用于af login 等。
- 安装了 RubyInstaller DevKit
- 从 GitHub 克隆
eventmachine和 patched and installed as described here gem install caldecott --platform=ruby
这一切都很好,没有来自 Gem 系统的投诉,但是现在当我运行 AppFog 客户端时,我仍然得到,
C:\Ruby200-x64\bin>gem install caldecott --platform=ruby 成功安装 caldecott-0.0.5 解析文档为 caldecott-0.0.5 1 个 gem 已安装
C:\Ruby200-x64\bin>af tunnel [警告] DL 已弃用,请使用 Fiddle 要使用 `af tunnel',必须先安装 Caldecott:
gem install caldecott请注意,您需要一个 C 编译器。如果你在 OS X 上,Xcode 会 提供一个。如果您使用的是 Windows,请尝试 DevKit。
此手动步骤将在未来移除。
错误:未安装 Caldecott。
C:\Ruby200-x64\bin>
即安装无法识别caldecott。我做错了什么?
【问题讨论】:
-
原来
eventmachine虽然使用上述方法编译安装,但是导入Ruby代码时还是没有运行。结果,我闪电般地安装了整个 Ruby 2.0.0,而是安装了 Ruby 1.9.3 33bit(?)。这工作正常,安装了 eventmachine,Caldecott 也安装了。我将把问题留给那些真正必须在 Windows 上使用 Ruby 2.0.0 的人......
标签: ruby gem cloud-foundry caldecott