【问题标题】:Trying to use mini_magick gem with carrierwave to resize images (Ruby on Rails)尝试使用 mini_magick gem 和carrierwave 来调整图像大小(Ruby on Rails)
【发布时间】:2013-03-10 03:27:25
【问题描述】:

我很难让 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 install mini_magick”以及通过 gem 文件,我知道 mini_magick 的 3.5.0 版本已安装。有谁知道如何解决这个问题?

我只想在通过载波上传时调整图像大小。

谢谢

【问题讨论】:

  • 我知道这是一个很老的帖子,但是您能标记答案或发布您找到的解决方案吗?

标签: ruby ruby-on-rails-3 imagemagick carrierwave minimagick


【解决方案1】:

确保将 gem 添加到 Gemfile:

gem 'mini_magick'

然后运行:

bundle install

最后,重启 Rails 服务器

rails server

【讨论】:

    【解决方案2】:

    将以下行添加到您的 Gemfile:

    gem 'mini_magick'
    

    【讨论】:

      【解决方案3】:

      你在使用 Bundler 吗?您需要在 Gemfile 中明确指定 gem 才能使用。

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-27
          • 2012-01-21
          • 2019-01-24
          • 1970-01-01
          相关资源
          最近更新 更多