我在osx山狮上安装caldecott时遇到了麻烦。我一直收到这个错误:
$ sudo gem install caldecott --no-rdoc --no-ri
错误:安装caldecott时出错: 错误:无法构建gem原生扩展。
/Users/Jay/.rvm/rubies/ruby-1.9.3-p327/bin/ruby extconf.rb
在-lssl中检查main()... * extconf.rb失败* 由于某些原因,可能无法创建Makefile 必要的库和/或标题。检查mkmf.log文件以获取更多信息 细节。您可能需要配置选项。
/Users/Jay/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/mkmf.rb:369:in“try_do”:编译器无法生成可执行文件。 (RuntimeError) 您必须先安装开发工具。
这是我的宝石列表:
*本地宝石*
可寻址(2.2.8) af(0.3.18.11) 捆绑器(1.2.3) cfoundry(0.4.15) clouseau(0.0.2) 互动(0.5.1,0.4.8) json_pure(1.6.7) manifests-vmc-plugin(0.4.19) 哑剧型(1.19) 母舰(0.3.5) multi_json(1.4.0) 多部门职位(1.1.5) 耙子(10.0.2) rb-readline(0.4.2) 休息客户(1.6.7) rubygems-bundler(1.1.0) rubyzip(0.9.9) rvm(1.11.3.5) 终端表(1.4.5) tunnel-dummy-vmc-plugin(0.0.2) uuidtools(2.1.3) vmc(0.4.7)
关于如何让它发挥作用的任何想法。或者是否有另一种方法可以通过appfog隧道访问我的mongodb?
答案 0 :(得分:1)
我注意到的第一件事是你的运行gem以root身份安装。如果您使用的是RVM,则无需执行此操作。
这里可能存在的问题是您没有安装C编译器,Caldecott使用本机库并且需要构建它们。对于OS X,您需要安装xcode。你安装了吗?