gpt4 book ai didi

ruby-on-rails - rake 数据库 :migrate fails in db:structure:dump with no error output

转载 作者:行者123 更新时间:2023-11-29 12:19:22 26 4
gpt4 key购买 nike

我目前将我的 ActiveRecord 架构格式更改为 :sql 并且在迁移 (rake db:migrate) 时,我收到以下错误没有关于错误的真正解释:

$ bundle exec rake db:migrate
rake aborted!
Error dumping database

Tasks: TOP => db:structure:dump
(See full trace by running task with --trace)

我正在使用 Rails 4.2.4PostgreSQL 9.4

最佳答案

在跟踪 Rails 代码中的调试线索后,我终于发现了错误。

pg_dump 命令正在 activerecord/lib/active_record/tasks/postgresql_database_tasks.rb#54 中执行.使用 $? 打印命令执行的输出后,我意识到它返回了 127 退出代码,这意味着 command was not found .

事实证明,pg_dump 命令不在我的可执行文件 PATH 中。我只是通过创建一个符号链接(symbolic link)来添加它并且一切正常:

ln -s/opt/local/lib/postgresql94/bin/pg_dump/usr/local/bin

注意:我还发现不打印错误的问题已经在Rails 4.2.5中修复了。

关于ruby-on-rails - rake 数据库 :migrate fails in db:structure:dump with no error output,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34897180/

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