2013-04-19 16 views
7

Sto cercando di utilizzare MiniMagick per ridimensionare le immagini e ho fatto il seguente nel mio file di controllo:MiniMagick - non può caricare tale file

require 'rubygems' 
require 'mini_magick' 

e

img = MiniMagick::Image.open(file) 

Ma quando invoco il controllore il seguente

LoadError (cannot load such file -- mini_magick) 

ho aggiunto al mio gem 'mini_magick' Gemfile quindi non ho davvero idea di cosa' sta succedendo. Qualcuno può aiutarmi con questo?

BTW, è disponibile sia in irb e rails console, ma non quando viene eseguito come un server.

Thx in anticipo.

+0

sono in esecuzione il server dalla riga di comando (vale a dire, guide del server) o attraverso un IDE? –

+0

Sto usando unicorno per eseguirlo @DaveIsaacs – Guanlun

+0

Hmmm, se si stesse eseguendo attraverso un IDE che stavo per suggerire rendere sicuro il vostro IDE è in esecuzione in un ambiente equivalente alla riga di comando. Tuttavia, non so nulla di Unicorn :( –

risposta

14

Dammit, riavviando il server risolto ..

+5

: D "Hai provato a spegnerlo e riaccenderlo?" Dovrebbe essere una casella di controllo prerequisito quando viene inviata una domanda StackOverflow –

+0

Per progetto di binari, sì. – Nikkolasg

0

Sono stato anche di fronte a questo problema. Basta togliere il commento alla linea di

include CarrierWave::MiniMagick 

nel file uploader e assicurarsi che avete commentato la linea

include CarrierWave::RMagick 

Così la vostra impostazione nel file di uploader dovrebbe assomigliare a questo:

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

Alcuni volte questo problema è causato dal non avere l'ultima versione delle gemme. Può essere risolto eseguendo l'aggiornamento del pacchetto.