From: Andy Allan Date: Wed, 9 Mar 2022 17:18:43 +0000 (+0000) Subject: Remove imagemagick from dependencies X-Git-Tag: live~1266^2~1 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/98097504019b445f23942ed5448dd62901ded8c2 Remove imagemagick from dependencies --- diff --git a/Dockerfile b/Dockerfile index eb4c26fd1..aae65c2bb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,11 +10,9 @@ RUN apt-get update \ default-jre-headless \ file \ firefox-geckodriver \ - imagemagick \ libarchive-dev \ libffi-dev \ libgd-dev \ - libmagickwand-dev \ libpq-dev \ libsasl2-dev \ libvips-dev \ diff --git a/INSTALL.md b/INSTALL.md index 451fe9795..5fbd31a1d 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -24,7 +24,6 @@ of packages required before you can get the various gems installed. * Ruby 2.7+ * PostgreSQL 9.1+ -* ImageMagick * Bundler (see note below about [developer Ruby setup](#rbenv)) * Javascript Runtime @@ -33,10 +32,10 @@ These can be installed on Ubuntu 20.04 or later with: ``` sudo apt-get update sudo apt-get install ruby2.7 libruby2.7 ruby2.7-dev \ - libvips-dev libmagickwand-dev libxml2-dev libxslt1-dev nodejs \ + libvips-dev libxml2-dev libxslt1-dev nodejs \ apache2 apache2-dev build-essential git-core firefox-geckodriver \ postgresql postgresql-contrib libpq-dev libsasl2-dev \ - imagemagick libffi-dev libgd-dev libarchive-dev libbz2-dev yarnpkg + libffi-dev libgd-dev libarchive-dev libbz2-dev yarnpkg sudo gem2.7 install bundler ``` @@ -51,7 +50,7 @@ sudo dnf install ruby ruby-devel rubygem-rdoc rubygem-bundler rubygems \ libxml2-devel nodejs \ gcc gcc-c++ git \ postgresql postgresql-server postgresql-contrib libpq-devel \ - perl-podlators ImageMagick libffi-devel gd-devel libarchive-devel \ + perl-podlators libffi-devel gd-devel libarchive-devel \ bzip2-devel nodejs-yarn vips-devel ``` @@ -90,7 +89,7 @@ Installing other dependencies: * Install Homebrew from https://brew.sh/ * Install the latest version of Ruby: `brew install ruby` -* Install other dependencies: `brew install imagemagick libxml2 gd yarn pngcrush optipng pngquant jhead jpegoptim gifsicle svgo advancecomp` +* Install other dependencies: `brew install libxml2 gd yarn pngcrush optipng pngquant jhead jpegoptim gifsicle svgo advancecomp` * Install Bundler: `gem install bundler` (you might need to `sudo gem install bundler` if you get an error about permissions - or see note below about [developer Ruby setup](#rbenv)) You will need to tell `bundler` that `libxml2` is installed in a Homebrew location. If it uses the system-installed one then you will get errors installing the `libxml-ruby` gem later on. diff --git a/script/vagrant/setup/provision.sh b/script/vagrant/setup/provision.sh index 1abcba43d..c17ddd1d6 100644 --- a/script/vagrant/setup/provision.sh +++ b/script/vagrant/setup/provision.sh @@ -17,10 +17,10 @@ apt-get upgrade -y # install packages as explained in INSTALL.md apt-get install -y ruby2.7 libruby2.7 ruby2.7-dev \ - libmagickwand-dev libxml2-dev libxslt1-dev nodejs yarnpkg \ + libxml2-dev libxslt1-dev nodejs yarnpkg \ apache2 apache2-dev build-essential git-core firefox-geckodriver \ postgresql postgresql-contrib libpq-dev libvips-dev \ - libsasl2-dev imagemagick libffi-dev libgd-dev libarchive-dev libbz2-dev + libsasl2-dev libffi-dev libgd-dev libarchive-dev libbz2-dev gem2.7 install rake gem2.7 install --version "~> 2.1.4" bundler