解决Fedora 下 RMagic无法安装的问题

本文记录了在初次安装rmagick过程中遇到的错误及解决方法。通过安装缺失的依赖库ImageMagick-devel及其相关组件,最终成功安装了rmagick。
初次安装时,出现以下错误
  1. [root@wwwTim]#geminstallrmagick
  2. Buildingnativeextensions.Thiscouldtakeawhile...
  3. ERROR:Errorinstallingrmagick:
  4. ERROR:Failedtobuildgemnativeextension.

  5. /usr/bin/rubyextconf.rbinstallrmagick
  6. checkingforRubyversion>=1.8.2...yes
  7. checkingforgcc...yes
  8. checkingforMagick-config...no
  9. Can'tinstallRMagick2.5.2.Can'tfindMagick-configin/usr/kerberos/sbin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/home/Tim/bin

  10. ***extconf.rbfailed***
  11. CouldnotcreateMakefileduetosomereason,probablylackof
  12. necessarylibrariesand/orheaders.Checkthemkmf.logfileformore
  13. details.Youmayneedconfigurationoptions.

  14. Providedconfigurationoptions:
  15. --with-opt-dir
  16. --without-opt-dir
  17. --with-opt-include
  18. --without-opt-include=${opt-dir}/include
  19. --with-opt-lib
  20. --without-opt-lib=${opt-dir}/lib
  21. --with-make-prog
  22. --without-make-prog
  23. --srcdir=.
  24. --curdir
  25. --ruby=/usr/bin/ruby


  26. Gemfileswillremaininstalledin/usr/lib64/ruby/gems/1.8/gems/rmagick-2.5.2forinspection.
  27. Resultsloggedto/usr/lib64/ruby/gems/1.8/gems/rmagick-2.5.2/ext/RMagick/gem_make.out
  28. [root@wwwTim]#
根据提示,应该是缺少magick库

  1. [root@wwwTim]#yuminstallImageMagick-devel
  2. Loadedplugins:fastestmirror,presto,refresh-packagekit
  3. SettingupandreadingPrestodeltametadata
  4. NoPrestometadataavailableforlivna
  5. NoPrestometadataavailableforfedora
  6. NoPrestometadataavailableforadobe-linux-i386
  7. NoPrestometadataavailableforupdates
  8. NoPrestometadataavailableforfreshrpms
  9. NoPrestometadataavailableforfusion
  10. Loadingmirrorspeedsfromcachedhostfile
  11. *livna:rpm.livna.org
  12. *fedora:ftp.riken.jp
  13. *adobe-linux-i386:linuxdownload.adobe.com
  14. *updates:ftp.riken.jp
  15. *freshrpms:ayo.ie.freshrpms.net
  16. *fusion:www.dfm.uninsubria.it
  17. SettingupInstallProcess
  18. Parsingpackageinstallarguments
  19. ResolvingDependencies
  20. -->Runningtransactioncheck
  21. --->PackageImageMagick-devel.x86_640:6.3.8.1-4.fc9settobeupdated
  22. -->ProcessingDependency:jasperforpackage:ImageMagick-devel
  23. -->ProcessingDependency:ghostscript-develforpackage:ImageMagick-devel
  24. -->ProcessingDependency:lcms-develforpackage:ImageMagick-devel
  25. -->Runningtransactioncheck
  26. --->Packagejasper.x86_640:1.900.1-8.fc9settobeupdated
  27. --->Packageghostscript-devel.x86_640:8.62-4.fc9settobeupdated
  28. --->Packagelcms-devel.x86_640:1.17-5.fc9settobeupdated
  29. -->FinishedDependencyResolution
  30. DependenciesResolved
  31. =============================================================================
  32. PackageArchVersionRepositorySize
  33. =============================================================================
  34. Installing:
  35. ImageMagick-develx86_646.3.8.1-4.fc9fedora77k
  36. Installingfordependencies:
  37. ghostscript-develx86_648.62-4.fc9updates44k
  38. jasperx86_641.900.1-8.fc9fedora18k
  39. lcms-develx86_641.17-5.fc9updates50k
  40. TransactionSummary
  41. =============================================================================
  42. Install4Package(s)
  43. Update0Package(s)
  44. Remove0Package(s)
  45. Totaldownloadsize:189k
  46. Isthisok[y/N]:y
  47. DownloadingPackages:
  48. DownloadingDeltaRPMs:
  49. Rebuildingrpmsfromdeltarpms
  50. (1/4):jasper-1.900.1-8.fc9.x86_64.rpm|18kB00:05
  51. (2/4):ghostscript-devel-8.62-4.fc9.x86_64.rpm|44kB00:08
  52. (3/4):lcms-devel-1.17-5.fc9.x86_64.rpm|50kB00:14
  53. (4/4):ImageMagick-devel-6.3.8.1-4.fc9.x86_64.rpm|77kB00:17
  54. Runningrpm_check_debug
  55. RunningTransactionTest
  56. FinishedTransactionTest
  57. TransactionTestSucceeded
  58. RunningTransaction
  59. Installing:jasper[1/4]
  60. error:failedtostat/media/disk:Nosuchfileordirectory
  61. Installing:ghostscript-devel[2/4]
  62. Installing:lcms-devel[3/4]
  63. Installing:ImageMagick-devel[4/4]
  64. Installed:ImageMagick-devel.x86_640:6.3.8.1-4.fc9
  65. DependencyInstalled:ghostscript-devel.x86_640:8.62-4.fc9jasper.x86_640:1.900.1-8.fc9lcms-devel.x86_640:1.17-5.fc9
  66. Complete!


再次安装gem:
成功了,爽
  1. [root@wwwTim]#geminstallrmagick--include-dependencies
  2. INFO:`geminstall-y`isnowdefaultandwillberemoved
  3. INFO:use--ignore-dependenciestoinstallonlythegemsyoulist
  4. Buildingnativeextensions.Thiscouldtakeawhile...
  5. Successfullyinstalledrmagick-2.5.2
  6. 1geminstalled


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值