2013-04-19 18 views
7

próbuję użyć MiniMagick do zmiany rozmiaru obrazów i zrobiłem następujące w moim pliku Kontroler:MiniMagick - nie można załadować taki plik

require 'rubygems' 
require 'mini_magick' 

i

img = MiniMagick::Image.open(file) 

Ale kiedy powoływać się na kontrolera następujące

LoadError (cannot load such file -- mini_magick) 

Dodałem gem 'mini_magick' do mojego Gemfile więc mam naprawdę pojęcia, co” idzie dalej. Czy ktoś może mi w tym pomóc?

BTW, jest dostępny zarówno w postaci irb, jak i rails console, ale nie w przypadku uruchamiania jako serwer.

Thx z góry.

+0

Czy serwer jest uruchamiany z wiersza poleceń (np. Z serwera szyny) lub z IDE? –

+0

Używam jednorożca, aby go uruchomić @DaveIsaacs – Guanlun

+0

Hmmm, jeśli korzystasz z IDE, zamierzam zasugerować upewnienie się, że twoje IDE działa w środowisku równoważnym z wierszem poleceń. Nie wiem nic o Unicorn, jednak :( –

Odpowiedz

14

Cholera, ponowne uruchomienie serwera rozwiązać go ..

+5

: D "Czy próbowałeś go wyłączyć i ponownie?" Powinno być warunkiem wstępnym przy przesłaniu pytania StackOverflow –

+0

Dla projektu szyn, tak. – Nikkolasg

0

Byłem też w obliczu tego problemu. Wystarczy odkomentować linię

include CarrierWave::MiniMagick 

w pliku uploader i upewnij się, że skomentował linię

include CarrierWave::RMagick 

Więc ustawienie w pliku uploader powinien wyglądać następująco:

# include CarrierWave::RMagick 
include CarrierWave::MiniMagick 
0

Some razy ten problem spowodowany jest brakiem najnowszej wersji klejnotów. Można to naprawić, uruchamiając aktualizację pakietu.

Powiązane problemy