流浪汉中的postgres(ubuntu14.04) [英] postgres in vagrant(ubuntu14.04)
本文介绍了流浪汉中的postgres(ubuntu14.04)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图用流浪者创建简单的开发环境,但是遇到了postgres的问题。
I tried to create simple dev environment with vagrant but fall in problem with postgres.
我的Vagrantfile很简单:
My Vagrantfile is simple:
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "forwarded_port", guest: 8000, host: 8000
config.vm.network :public_network
config.vm.provision "ansible" do |ansible|
ansible.playbook = "playbook.yml"
end
end
并且我使用ansible进行设置:
and I use ansible for provision:
- name: Configure development machine
hosts: all
sudo: True
tasks:
- name: install postgres
apt: name={{ item }} update_cache=yes
with_items:
- postgresql
- postgresql-contrib
,但是出问题了,postgres安装不正确
but something goes wrong and postgres installs incorrect
当我SSH到VM时,我看到奇怪的事情:
When I ssh to VM and I see strange things:
$ /etc/init.d/postgresql start
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "uk_UA.UTF-8",
LC_MONETARY = "uk_UA.UTF-8",
LC_ADDRESS = "uk_UA.UTF-8",
LC_TELEPHONE = "uk_UA.UTF-8",
LC_NAME = "uk_UA.UTF-8",
LC_MEASUREMENT = "uk_UA.UTF-8",
LC_IDENTIFICATION = "uk_UA.UTF-8",
LC_NUMERIC = "uk_UA.UTF-8",
LC_PAPER = "uk_UA.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
并且没有/ etc / postgresql目录(但是/ etc / postgresql-common存在)有什么想法吗?
and there is no /etc/postgresql directory(but /etc/postgresql-common is present) Any thoughts?
推荐答案
将以下行添加到Shell启动文件中
Add the following lines to shell startup file
LANGUAGE=en_US.UTF-8
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
然后运行(具有root特权)
And then run (with root privileges)
locale-gen en_US.UTF-8
dpkg-reconfigure locales
这篇关于流浪汉中的postgres(ubuntu14.04)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文