2011-07-05 35 views
42

Chỉ cần nâng cấp (tức là không phải là một mới cài đặt) để Lion từ Leopard và tôi trước đây cũng làm việc rmagick nay không hoạt động nữa và mang lại cho tôi lỗi này:rmagick và OS X Lion


ứng dụng rack của bạn nêu ra một ngoại lệ khi Pow cố gắng chạy nó.

LoadError: dlopen(/Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): Library not loaded: 
/System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib 
Referenced from: /Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle 
Reason: image not found - /Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle 
~/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle 
~/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/rmagick.rb:11 
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require' 
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require' 
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:66:in `each' 

Cố gắng gỡ bỏ cài đặt rmagick và cài đặt lại, nhưng điều đó không giúp đỡ.

Có ai có giải pháp không?

Cảm ơn :-)

+2

Không chắc chắn nếu điều này sẽ giúp đỡ, nhưng bạn đã thử cài đặt lại ImageMagick & sau đó lại cài đặt rmagick? – Brian

+0

Cảm ơn, Brian. Có, tôi đã thử nhưng vẫn gặp lỗi, thật không may. – rassom

Trả lời

70

tôi đã cùng một vấn đề và giải quyết nó bằng cách gỡ bỏ cài đặt ImageMagick, loại bỏ các viên ngọc rmagick và chạy gói cài đặt lại.

Đảm bảo đá quý rmagick đã biến mất hoàn toàn khỏi ~/.rvm/gems/ruby-1.8.7-p334/gems/folder trước khi cài đặt lại và chạy cài đặt gói và ít nhất bạn cũng nên vượt qua lỗi đó .

+0

Tuyệt vời! Cảm ơn bạn :-) – rassom

+5

Điều này làm việc cho tôi. Tuy nhiên, khi lần đầu tiên tôi cố gắng cài đặt lại imagemagick qua brew, nó không thành công vì tôi không có phiên bản mới nhất của xcode cho sư tử. Chỉ là một FYI cho những người chạy vào vấn đề đó, bạn có thể nhận được xcode thông qua App Store. Ngoài ra, mặc dù App Store sẽ nói rằng xcode được "cài đặt" sau khi nó tải xuống, bạn thực sự phải đi đến Launch Pad để chạy trình cài đặt.Một vài mẩu nhỏ ngớ ngẩn lãng phí nhiều thời gian hơn tôi muốn thừa nhận. –

+0

NICE !! Chỉ cần cập nhật cho Lion và tình cờ gặp vấn đề này. Các giải pháp của @Marcus làm việc kỳ diệu. Nhược điểm duy nhất là phải mất một giờ để cài đặt ImageMagick qua MacPorts:/oh tốt, tất cả là tốt bây giờ. – raidfive

2

Vì trước đây tôi đã sử dụng 'gói gói' trong ứng dụng đường ray của mình, chỉ cần gỡ cài đặt và cài đặt lại đá quý không giải quyết được vấn đề, bởi vì bản sao vẫn còn trong nhà cung cấp /. Việc xóa bản sao trong nhà cung cấp/và chạy cài đặt gói một lần nữa đã khắc phục được sự cố.

4

Trên Mac OSX Lion (10.7) với ImageMagick installaed qua homebrew này cố định vấn đề của tôi:

Trước hết tháo rmagick vỡ từ đường dẫn cài đặt RVM của bạn: ~/.rvm/đá quý/ruby-1.9.3-p194/đá quý/

Sau đó cài đặt lại ImageMagick qua brew và sau đó chạy bó một lần nữa:

brew uninstall imagemagick 
brew install imagemagick 
bundle 
1

Dưới đây là danh sách kiểm tra đầy đủ của tôi để nâng cấp môi trường ruby ​​Mountain Lion: http://tektastic.kig.re/2012/07/getting-rmagic-and-friends-to-work-on.html

[- cố định ngày 19 tháng 6 năm 2007]

+0

Đây hiện là 404. – mmell

+0

Cảm ơn! Tôi đã sửa liên kết tới bài đăng nhưng tôi không chắc chắn về mức độ liên quan của bài đăng. –

9

Trong trường hợp của tôi, lỗi xảy ra sau khi ImageMagick được nâng cấp thông qua homebrew. Không giống như câu trả lời của @Marcus, tôi không phải gỡ cài đặt ImageMagick. Tất cả phải mất là:

$ gem uninstall rmagick 
$ bundle 

Cheers

Các vấn đề liên quan