2013-05-01 87 views
3

我在开发机器上安装AppFog客户端Ruby Gem的时间很困难。特别是需要的tunnel能力。使用Ruby 2.0.0在Windows x64上安装AppFog客户端

这是我迄今所做的,

  • RubyInstaller安装Ruby 2.0的x64(我的电脑上唯一的一个,我一直没有真正使用红宝石前)
  • gem update --system
  • gem install af

该工程确定为af login

这一切工作正常,没有从宝石系统的投诉,但是现在,当我运行AppFog客户我仍然得到,

C:\Ruby200-x64\bin>gem install caldecott --platform=ruby Successfully installed caldecott-0.0.5 Parsing documentation for caldecott-0.0.5 1 gem installed

C:\Ruby200-x64\bin>af tunnel [WARNING] DL is deprecated, please use Fiddle To use `af tunnel', you must first install Caldecott:

gem install caldecott 

Note that you'll need a C compiler. If you're on OS X, Xcode will provide one. If you're on Windows, try DevKit.

This manual step will be removed in the future.

Error: Caldecott is not installed.

C:\Ruby200-x64\bin>

即安装不识别caldecott。我究竟做错了什么?

+1

事实证明,尽管'eventmachine'编译和使用上述方法安装的,它仍然没有导入到Ruby代码时运行。因此,我对整个Ruby 2.0.0进行了安装,并安装了Ruby 1.9.3 33bit(?)。这工作得很好,安装了eventmachine,Caldecott也一样。我将这里的问题留给那些真的必须在Windows上使用Ruby 2.0.0的人... – Brendan 2013-05-01 21:06:38

回答

0

它说,你必须intall的devkit:http://rubyinstaller.org/downloads/ 这是C编译器

+0

我已经安装了Devkit – Brendan 2013-08-14 14:37:40

+0

它在你的路径中吗? – andoke 2013-08-14 14:44:16

+0

我不能告诉你。我卸载了Ruby 2.0并安装了工作的Ruby 1.9.3。 DevKit目前还不在我的新版本中(这很好用),但我肯定有一个2.0版本的DevKit版本。 – Brendan 2013-08-14 17:49:05