Lors de l'installation de bundle avec docker-compose, j'étais en colère d'installer sassc et de l'exécuter, mais le système d'exploitation n'a pas démarré, je vais donc le partager.
debian 10.6 rails 5.2.4.3
Le serveur se brise après environ 5 minutes avec l'erreur suivante
python
# gem install sassc -v '2.4.0' --source 'https://rubygems.org/'
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /usr/local/bundle/gems/sassc-2.4.0/ext
/usr/local/bin/ruby -I /usr/local/lib/ruby/site_ruby/2.4.0 -r
./siteconf20201026-6-pwczrb.rb extconf.rb
extconf failedCannot allocate memory - /usr/local/bin/ruby
Gem files will remain installed in /usr/local/bundle/gems/sassc-2.4.0 for
inspection.
Results logged to
/usr/local/bundle/extensions/x86_64-linux/2.4.0/sassc-2.4.0/gem_make.out
An error occurred while installing sassc (2.4.0), and Bundler cannot continue.
Make sure that `g @'`
succeeds before bundling.
In Gemfile:
bootstrap was resolved to 4.5.2, which depends on
sassc-rails was resolved to 2.1.2, which depends on
sassc
Pas assez de mémoire J'avais un contrat pour un type d'instance dans l'offre gratuite AWS, et lorsque j'ai changé la mémoire de 1G à 2G, cela s'est passé sans problème.
J'ai ajouté plus de mémoire en changeant le type d'instance. (J'ai construit un nouveau système d'exploitation) Lancer l'instance AWS → Sélectionner l'image de la machine Amazon (Red Hat dans mon cas) → Sélectionner 2 Go de mémoire .... (Omis ci-dessous)