首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装cucumber出错(涉及gherkin)

安装cucumber出错(涉及gherkin)
EN

Stack Overflow用户
提问于 2011-12-03 01:37:42
回答 1查看 943关注 0票数 0

我正在尝试为rails设置cucumber。我将其包含在我的Gemfile中,并运行包安装。

代码语言:javascript
复制
  gem 'cucumber-rails'
  gem 'database_cleaner'

我得到了这个错误。我该怎么办?

代码语言:javascript
复制
ERROR:  Error installing gherkin:
    ERROR: Failed to build gem native extension.

        /Users/[my_user_name]/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
checking for main() in -lc... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-21 22:58:15

这个问题有点老了,但是因为我的机器上刚刚遇到了类似的问题,所以我将在这里记录我的解决方案。

这个问题似乎与OS X Lion,GCC,clang等有关(参见https://github.com/carlhuda/bundler/issues/1590https://github.com/carlhuda/bundler/issues/1600)。由于ruby是如何编译的,这似乎是我决定重新安装(并升级) ruby的问题。

以下是为我解决这个问题的方法:

对于当前版本的rbenv和ruby-

  • (都是通过homebrew)

  • remove 1.9.3-p125的require_gcc行(如果使用自制软件安装,您可以在/usr/local/Cellar/ruby-build/20120216/share/ruby-build/1.9.3-p125)

  • finally下找到文件successfully 1.9.3-p125 env CC=/usr/bin/gcc rbenv install 1.9.3-p125

很复杂,但是我现在可以安装带有本地扩展的gem了。

希望这能有所帮助。

更新: btw。可以继续使用ruby-1.9.2-p290,您所要做的就是重新安装它。

ruby安装首先“卸载”旧的ruby-1.9.2-p290:rm -rf .rbenv/versions/1.9.2-p290

  • Next删除用于1.9.2-p290

  • Finally

  • env CC=/usr/bin/gcc rbenv install 1.9.2-p290

require_gcc

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8360325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档