我目前已经在Ubuntu 12.04中通过RVM安装了Ruby on Rails。默认数据库是在SQLite3中设置的,但是为了推送到PostgreSQL,我想切换到Heroku。我如何才能做到这一点呢?
发布于 2013-12-09 01:02:32
对于所有打开此线程的Ubuntu 13.10
用户,请按照以下步骤安装postresql
sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-common -t saucy
sudo apt-get install postgresql-9.2 libpq-dev
因为没有针对Ubuntu 13.10
的官方Postgres存储库。
然后将用户创建为Nick
explain (您也可以指定密码):
sudo su postgres -c psql
postgres=# CREATE ROLE gotqn SUPERUSER LOGIN;
postgres=# \password gotqn
postgres=# \q
注:将上面的结果替换为whoami
gotqn
:
创建rails应用程序的最简单方法是指定使用postgresql
,如下所示:
rails new Demo -d postgresql
上面的代码将自动在您的GemFile
中添加pg
gem,并创建相应的database.yml
文件:
development:
adapter: postgresql
encoding: unicode
database: Demo_development
pool: 5
username: gotqn
password: mypass
注意:您需要更改用户名并指定正确的密码(如果已设置)。
然后运行rake db:create
并启动rails服务器。
发布于 2015-02-09 00:21:13
sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ precise pgdg main‘>/etc/apt/Soures.list.d/pgdg.list“
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-common
sudo apt-get install postgresql-9.3 libpq-dev
https://stackoverflow.com/questions/11092807
复制相似问题