gpt4 book ai didi

ruby-on-rails - 部署引发错误 "Don' t 知道如何构建任务 'assets:precompile'”(Capistrano)

转载 作者:行者123 更新时间:2023-12-04 02:43:14 25 4
gpt4 key购买 nike

有没有人在运行后遇到过这个错误:

cap production deploy

我正在使用 capistrano:Capistrano 版本:3.6.1(Rake 版本:11.3.0)

这是日志:
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as deploy@54.169.99.36: rake exit status: 1
rake stdout: rake aborted!
Don't know how to build task 'assets:precompile' (see --tasks)
/home/deploy/microwave-api/shared/bundle/ruby/2.3.0/gems/rake-11.3.0/exe/rake:27:in `<top (required)>'
.
.
.
/home/deploy/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.6/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/home/deploy/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/home/deploy/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)
rake stderr: Nothing written

SSHKit::Command::Failed: rake exit status: 1
rake stdout: rake aborted!
Don't know how to build task 'assets:precompile' (see --tasks)enter code here

最佳答案

听起来您可能没有设置链轮(仅限 API 的应用程序?)。

在您的 Capfile 中,您可能有以下内容:

require 'capistrano/rails'

那条线居然 requires a file看起来像:
require 'capistrano/rails/assets'
require 'capistrano/rails/migrations'

因此,您可以将前一行替换为:
require 'capistrano/rails/migrations'

并且 Assets 预编译将不再运行。

如上所述,这假设您实际上不想使用 Assets 管道。如果不是这种情况,问题是您没有包括链轮,您需要调查一下。我会生成一个新的 rails 应用程序并比较您的 Gemfileconfig/application.rb .

关于ruby-on-rails - 部署引发错误 "Don' t 知道如何构建任务 'assets:precompile'”(Capistrano),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41052204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com