Ruby on rails 在OSX上安装rmagick gem时出错-错误:无法生成gem本机扩展
我已经安装了大约40个其他gems,但由于以下错误,此gems无法安装: 安装带有本机扩展的rmagick(2.13.1) Gem::Installer::ExtensionBuildError:错误:无法生成Gem本机扩展Ruby on rails 在OSX上安装rmagick gem时出错-错误:无法生成gem本机扩展,ruby-on-rails,ruby,gem,rmagick,extconf.rb,Ruby On Rails,Ruby,Gem,Rmagick,Extconf.rb,我已经安装了大约40个其他gems,但由于以下错误,此gems无法安装: 安装带有本机扩展的rmagick(2.13.1) Gem::Installer::ExtensionBuildError:错误:无法生成Gem本机扩展 /Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 正在检查Ruby版本>=1.8.5。。。对 正在检查/usr/bin/gcc-4.2。。。对 正在检查Magick配置。。。不 无法安
/Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
正在检查Ruby版本>=1.8.5。。。对
正在检查/usr/bin/gcc-4.2。。。对
正在检查Magick配置。。。不
无法安装RMagick 2.13.1。在中找不到Magick配置/Users/durrantm/.rvm/gems/ruby-1.9.2-p290@ruby1.9.2_Abroad101/bin:/Users/durrantm/.rvm/gems/ruby-1.9.2-p290@global/bin:/Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/durrantm/.rvm/bin:/Library/postgressql/9.1/bin:/usr/local/bin:/Library/PostreSQL/9.1/bin:/usr/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/sbin:/usr/local/mysql/bin:/Users/durrantm/.rvm/bin
*extconf.rb失败*
由于某些原因无法创建Makefile,可能是缺少
必要的库和/或标题。查看mkmf.log文件了解更多信息
细节。您可能需要配置选项
提供的配置选项:
--使用opt dir
--选择包含
--不带opt include=${opt dir}/include
--使用opt lib
--不带opt lib=${opt dir}/lib
--用make prog
--没有make prog
--srcdir=。
--库尔迪尔
--ruby=/Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
Gem文件仍将安装在/Users/durrantm/.rvm/gems/ruby-1.9.2中-p290@ruby1.9.2_Abroad101/gems/rmagick-2.13.1用于检查。
结果记录到/Users/durrantm/.rvm/gems/ruby-1.9.2-p290@ruby1.9.2_Abroad101/gems/rmagick-2.13.1/ext/rmagick/gem_make.out
安装rmagick(2.13.1)时出错,捆绑程序无法继续。
在绑定之前,请确保gem安装rmagick-v'2.13.1'
成功
我试过这个链接
但它在最后出错了:/usr/bin/install-c-m644./builds/unix/freetype2.pc\ /usr/local/lib/pkgconfig/freetype2.pc tar:无法识别的存档格式 tar:由于以前的错误而延迟的错误退出
现在我正在尝试Veraticus的解决方案,如果需要,我将尝试Peters。请确保,您安装了ImageMagick。如果有,请尝试重新安装,安装rmagick总是一件痛苦的事 如果您遇到问题,我会后退一步,使用自制软件重新安装Imagemagick。(这通常可以通过
brew安装imagemagick
来完成)请确保按照homebrew提供的后续说明进行操作,然后再次尝试安装gem。我发现在Ubuntu上非常有效的方法:
sudo apt-get install libxml2-dev libxslt1-dev imagemagick libmagickwand-dev
然后呢,
bundle install
像往常一样
HTH我通过以下步骤解决了相同的问题:
我试过了,但出现了一个奇怪的错误:
$brew安装imagemagick==>安装imagemagick依赖项:jpeg=>下载http://www.ijg.org/files/jpegsrc.v8d.tar.gz curl:(6)无法解析主机:www.ijg.org;提供了nodename或servname,或未知错误:下载失败:http://www.ijg.org/files/jpegsrc.v8d.tar.gz $
听起来您似乎因为某种原因无法访问www.ijg.org。你能ping那个主机,或者访问那个网站吗?如果没有,您可能想调查您的路由器或DNS配置。这是一个解决了的网络问题,但我得到了一个不同的问题-没有我无法解决的文件-(请参阅问题)。没有问题,只是尝试帮助!我试过了,但出现了一个错误-下载ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.4.8.tar.gz curl:(78)RETR响应:550 ls:libpng-1.4.8.tar.gz:没有下载失败的文件或目录:ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.4.8.tar.gz,尺码:B,中止。
很抱歉因为这个原因否决投票,但答案无效。大卫·牛顿:离题-但是-我承认这是Ubuntu的。-我只是想说清楚,我不想提出一个新问题来回答自己。Ubuntu用户也有同样的问题,当你寻找解决方案时,谷歌会把你带到这里。那么为什么不呢?当RVM试图在Mountain Lion上安装rubygems时,我也遇到了这个“无法识别的归档格式”错误。我将看看安装gnu tar是否有帮助。