Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用mini_magick gem和carrierwave调整图像大小(Ruby on Rails)_Ruby_Ruby On Rails 3_Imagemagick_Carrierwave_Minimagick - Fatal编程技术网

尝试使用mini_magick gem和carrierwave调整图像大小(Ruby on Rails)

尝试使用mini_magick gem和carrierwave调整图像大小(Ruby on Rails),ruby,ruby-on-rails-3,imagemagick,carrierwave,minimagick,Ruby,Ruby On Rails 3,Imagemagick,Carrierwave,Minimagick,我真的很难让rmagick工作,所以我想让mini_magick来代替它。该图像上传的罚款和一切,但我只想它被调整大小 我在image_uploader.rb中使用这个 version :thumb do process :resize_to_fit => [150, 150] end 但即使安装了mini_magick,我也会收到此错误消息 LoadError in StaticPagesController#home cannot load such file -

我真的很难让rmagick工作,所以我想让mini_magick来代替它。该图像上传的罚款和一切,但我只想它被调整大小

我在image_uploader.rb中使用这个

version :thumb do
     process :resize_to_fit => [150, 150]
   end
但即使安装了mini_magick,我也会收到此错误消息

 LoadError in StaticPagesController#home

cannot load such file -- mini_magick (You may need to install the mini_magick gem)
我运行了“gem安装mini_-magick”以及gem文件,我知道安装了mini_-magick的3.5.0版。有人知道如何解决这个问题吗

我只想通过carrierwave上传图片时调整大小


谢谢

您正在使用Bundler吗?您需要在gem文件中明确指定gem以使其可用。

在gem文件中添加以下行:

gem 'mini_magick'

确保gem已添加到gem文件:

gem 'mini_magick'
然后运行:

bundle install
最后,重新启动rails服务器

rails server

MiniMagick是一个名为ImageMagick的命令行应用程序的Ruby包装器,因此您需要首先安装ImageMagick。您可以通过终端安装ImageMagick。

brew更新
brew安装imagemagick

接下来,将
gem'mini_magick'
添加到gem文件中。
然后运行

我知道这是一篇非常古老的帖子,但是你能标记答案或发布你找到的解决方案吗?