[英]Cannot Load RMagic in Rails, but can in IRB
我無法讓RMagick正常工作。 當我在IRB中運行require時:
irb(main):001:0> require 'RMagick'
=> true
但是,當我嘗試將其包含在Rails應用程序中時,我得到:
no such file to load -- RMagick
我通過寶石安裝了RMagick。
gem list
*** LOCAL GEMS ***
bundler (1.0.18)
daemon_controller (0.2.6)
fastthread (1.0.7)
minitest (1.6.0)
passenger (3.0.8)
rack (1.3.2)
rake (0.8.7)
rdoc (2.5.8)
rmagick (2.13.1)
Ruby版本:
ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]
Rails的乘客正在加載:
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.8/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.8
乘員模塊和控制台之間的紅寶石版本的差異可能會引起問題嗎?
非常感謝! 〜詹姆斯
絕對-紅寶石版本必須相同。 我敦促您轉而使用RVM: http : //beginrescueend.com/,因為從長遠來看,它將非常輕松。
我過去設置RMagick並基於對舊代碼的快速瀏覽,我必須這樣做:
require 'RMagick'
include Magick # not sure why, but we always have to do this w/ RMagick.
我還記得在一個特定的系統上執行此操作:
require 'rmagick' # lowercase version of require 'RMagick'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.