首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSX Yosemite和Xcode 6安装后的Ruby宝石安装错误

问OSX Yosemite和Xcode 6安装后的Ruby宝石安装错误
EN

Stack Overflow用户
提问于 2014-06-09 03:21:08
回答 2查看 4.1K关注 0票数 11

像安装约塞米蒂之前一样,我尝试安装了一个创业板,但现在我遇到了一个错误:

/Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:159:in“同步”:错误:无法构建创业板本机扩展。(Gem::Ext::BuildError)

错误:无法构建创业板本机扩展。

死锁

这是我写的命令:

代码语言:javascript
复制
sudo gem install mysql2

这是它在终端中显示的消息:

Gem文件将继续安装在/Library/Ruby/Gems/2.0.0/gems/autotest-fsevent-0.2.9中以供检查。登录到/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14/2.0.0/autotest-fsevent-0.2.9/gem_make.out的结果 Gem文件将继续安装在/Library/Ruby/Gems/2.0.0/gems/autotest-fsevent-0.2.9中以供检查。从/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14/2.0.0/autotest-fsevent-0.2.9/gem_make.out /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:159:in build_extension' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:198:in块登录的结果“来自/Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:195:in each' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:195:in build_extensions‘从/Library/Ruby/Site/2.0.0/rubygems/specification.rb:1436:in block in build_extensions' from /Library/Ruby/Site/2.0.0/rubygems/user_interaction.rb:45:inuse_ui‘from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1434:in build_extensions' from /Library/Ruby/Site/2.0.0/rubygems/stub_specification.rb:60:in build_extensions’in /Library/Ruby/Site/2.0.0/rubygems/basic_specification.rb:56:in contains_requirable_file?' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:925:inblock in find_inactive_by_path‘from /Library/Ruby/Site/2。0.0/rubygems/Speciication.rb:924:ineach' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:in中查找来自/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:132:in rescue in require' from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:144:in的“from find_inactive_by_path' from /Library/Ruby/Site/2.0.0/rubygems.rb:185:intry_activate”从/Library/Ruby/Site/2.0.0/rubygins.rb:601:in load_yaml' from /Library/Ruby/Site/2.0.0/rubygems/config_file.rb:328:inload_file‘从/Library/Ruby/Site/2.0.0/rubygems/config_file.rb:197:in initialize' from /Library/Ruby/Site/2.0.0/rubygems.rb:289:innew‘from /Library/Ruby/Site/2.0.0/rubygins.rb:289:inconfiguration' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:63:in运行’from /Library/Ruby/Site/2.0.0/rubygems/ext/ext_conf_builder.rb:38:in block in build' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/tempfile.rb:324:in open‘,来自/Library/Ruby/Site/2.0.0/rubygems/ext/ext_conf_从/Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:160:in chdir' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:160:in到build_extension‘从/Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:159:in synchronize' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:159:in build_extension’到/Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:198的build_extension‘中的builder.rb:17:in build' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:161:in块(2级)::在block in build_extensions' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:195:in中,每一个‘来自build_extensions中的build_extensions' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1436:in块’,来自/Library/Ruby/Site/2.0.0/rubygems/user_interaction.rb:45:in use_ui' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1434:in build_extensions‘,来自/Library/Ruby/Site/2.0.0/rubygems/stub_specification.rb:60:in build_extensions' from /Library/Ruby/Site/2.0.0/rubygems/basic_specification.rb:56:in contains_requirable_file?’分别来自/Library/Ruby/Site/2.0.0/rubygems/specification.rb:925:in block in find_inactive_by_path' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:in/ /Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:in find' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:in find_inactive_by_path/Library/Ruby/Site/2.0.0/rubygins.rb:185: in try_activate' from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:132:in救援in require‘from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_/Library/Ruby/Site/2.0.0/rubygems/config_file.rb:328:in load_file' from /Library/Ruby/Site/2.0.0/rubygems/config_file.rb:197:in的require.rb:144:in require' from /Library/Ruby/Site/2.0.0/rubygems.rb:601:in load_yaml从/Library/Ruby/Site/2.0.0/rubygems/gem_runner.rb:39:in run' from /usr/bin/gem:21:in初始化“from /Library/Ruby/Site/2.0.0/rubygems/gem_runner.rb:74:in new' from /Library/Ruby/Site/2.0.0/rubygems/gem_runner.rb:74:in do_configuration”

我使用OSX10.10和Xcode 6 Beta。

你们中有人知道该怎么办吗?

EN

回答 2

Stack Overflow用户

发布于 2014-06-24 09:51:12

当我通过bitnami安装mysql时,我也遇到了同样的问题,看起来您没有所有必需的mysql库。

我使用布鲁什并重新安装mysql

代码语言:javascript
复制
brew install mysql

sudo gem install mysql2

此外,您还需要在主目录中的.profile文件中加载动态库,可以通过在.profile文件中添加这些行来实现这一点。

代码语言:javascript
复制
export PATH=$PATH:$MYSQL
export DYLD_LIBRARY_PATH=/Applications/mysql/lib:$DYLD_LIBRARY_PATH

在上述两行代码中

/Applications/ mysql /lib是安装mysql库的路径,在您的应用程序中可能会有所不同,请根据您的环境进行检查和使用

票数 3
EN

Stack Overflow用户

发布于 2014-06-10 18:45:45

我也有过同样的问题。RVM将我的问题降到了10.10约塞米蒂的1.9.3,以下是所采取的步骤:

代码语言:javascript
复制
$ \curl -sSL https://get.rvm.io | bash
$ source /Users/shedali/.rvm/scripts/rvm
$ rvm install 1.9.3 --with-gcc=clang
$ gem install [packagename]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24113251

复制
相关文章

相似问题

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