【发布时间】:2020-10-24 10:50:27
【问题描述】:
我正在尝试使用 Capistrano 部署我的 rails 应用程序,但是,部署过程 (cap production deploy) 一直处于等待状态:
$HOME/.rbenv/bin/rbenv exec bundle install --path /home/deploy/appname/shared/bundle --jobs 4 --without development test --deployment -- quiet
当我 ssh 进入服务器并在没有 --quiet 标志的最新版本中运行相同的命令时,我看到大多数 gem 已安装,但是当它到达时
Installing sassc 2.4.0 with native extensions
它冻结了。如果我使用 cloud watch 监控 CPU(我使用的是运行 Ubuntu 20.04 的 EC2 实例),我看到它也会出现峰值。我已经尝试删除所有依赖 sassc 的依赖项,但这已证明是一个非常令人头疼的问题,而且似乎没有必要。一些依赖 gem 包括我的 CMS(舒适的墨西哥沙发)、webpacker 和一些节点依赖项。
我也尝试使用 sassc 安装
apt-get install sassc
无济于事(它安装,但捆绑安装仍然冻结)。
有没有人知道为什么这个 gem 安装有这么多麻烦?任何解决方法/修复?顺便说一句,依赖项在我的 macOS Catalina 机器上本地安装并运行良好。
也许使用免费的 EC2 计划根本无法安装 sassc?
谢谢。
【问题讨论】:
-
我在 EC2 中捆绑时遇到了同样的问题,它在安装带有本机扩展的 sassc 2.4.0 时停止。
-
面临同样的问题。沿着线程github.com/sass/sassc-ruby/issues/189
标签: ruby-on-rails amazon-ec2 deployment capistrano ubuntu-20.04