【问题标题】:I can't manage to setup the database of a git clone project Ubuntu我无法设置 git clone 项目 Ubuntu 的数据库
【发布时间】:2019-05-09 15:17:48
【问题描述】:

大家好

  • 首先,我是 Linux/Ubuntu 的绝对菜鸟。

  • 我需要在我的电脑上本地安装一个公司网站。

  • 我在安装了 Ruby on Rails 的 VM 上运行 Ubuntu。

  • 我已经 git 克隆了整个项目,但我无法安装 数据库。

  • 我有一个方法文档,上面有要遵循的方法 但是尽管仔细地做了所有的步骤,我还是不能跑 “耙分贝:创建/迁移”。

  • 我完全迷失在 Postgresql 用户和同事之间 数据库、环境和测试文件以及 database.yml 文件。

  • 我不知道这是否有用,但是当我 gitclone 项目我没有 database.yml(甚至没有 .exemple 扩展名)


  • 我已经尝试过“bundle exec”前缀。
  • 我重新创建了整个 VM 以避免 root 和非 root 之间的冲突 分配。
  • 我注释了 config/initializers/recaptcha.rb 中的代码。
  • 我在 postgresql 中设置密码并尝试使用该密码(但我认为 我做了点什么,我在这个级别上迷失了)。

嗯,这就是我所拥有的

使用 db:create :

martin@martin-virtual-machine:~/makerble$ rake db:create
** [Bugsnag] 2019-05-09 15:56:13 +0100: No valid API key has been set, notifications will not be sent
fe_sendauth: no password supplied
Couldn't create database for {"adapter"=>"postgresql", "database"=>"make_dev", "pool"=>5, "timeout"=>50, "host"=>"localhost"}
rake aborted!
PG::ConnectionBad: fe_sendauth: no password supplied

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

使用 db:migrate :

martin@martin-virtual-machine:~/makerble$ rake db:migrate
** [Bugsnag] 2019-05-09 15:57:19 +0100: No valid API key has been set, notifications will not be sent
/home/martin/makerble/config/initializers/devise.rb:8: warning: already initialized constant OpenSSL::SSL::VERIFY_PEER
rake aborted!
PG::ConnectionBad: fe_sendauth: no password supplied

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

我什至不知道预期的输出是什么,但这里是给出的文件说明:

  1. Rails Project Setup
  2. Rails Project Setup (2)

我还有另一个文件包含:

创建 postgresql 用户和数据库

  • 使用“cd”在笔记本电脑控制台中访问您的项目
  • sudo apt-get install postgresql postgresql-contrib
  • sudo adduser postgres_user
  • sudo su - postgres
  • psql
  • 使用密码“密码”创建用户 postgres_user;
  • 创建数据库 my_postgres_db OWNER postgres_user;
  • \q
  • 退出
  • sudo su - postgres_user
  • psql my_postgres_db
  • rake db:迁移

非常感谢您的考虑和帮助

【问题讨论】:

  • 你是否在database.yml文件中指定了密码
  • 我试过“密码:[my_password]”

标签: ubuntu server installation


【解决方案1】:

修复它。 我只是在错误的数据库上运行 rake 命令

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 2018-09-27
    • 2020-05-03
    • 2021-09-01
    • 2011-11-10
    • 2019-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多