gpt4 book ai didi

windows - 使用 WSL 和 postgresql 安装 rails

转载 作者:可可西里 更新时间:2023-11-01 09:57:36 30 4
gpt4 key购买 nike

我正在尝试在 Windows 10 上设置 Rails 环境开发。

我遵循“go_rails”(https://gorails.com/setup/windows/10)的教程

大多数安装似乎都运行良好(当我在 bash 中键入 rby -v 或 rails -v 时,它返回了预期的结果)。

我的问题是 postresql,它用于我从事的项目。

按照教程的说明,我直接在 Windows 上安装 Postgresql (10)。它似乎可以工作,因为可以使用 Windows 上的 pgadmin 或在 bash 中键入“psql -p 5432 -h localhost -U postgres”登录。

所以看起来 postgresql 正在工作,但是当我在 bash 中执行 rake db:create 时,出现错误:无法连接到服务器:没有这样的文件或目录。服务器是否在本地运行并接受 Unix 域套接字 '/var/run/postgresql/.s.PGSQL.5432' 上的连接

在 postgresql.conf (C:/Programms/.../Data/postgresql.conf) 中,listen_addresses 设置为 '*'。

在名为“#unix_socket_directoris = ''”的行之后,你认为我应该在其中设置一些东西吗?

我真的需要让那个项目工作。

谢谢你的帮助

最佳答案

问题很可能是您已经为 PostgreSQL 安装了 Windows 二进制文件,但您正尝试使用不存在的 Unix 套接字从适用于 Linux 的 Windows 子系统连接到它。

您需要使用 TCP/IP 而非 Unix 套接字进行连接。在命令行中键入 psql 时,添加选项 --host=127.0.0.1 以通过 TCP/IP 连接。

关于windows - 使用 WSL 和 postgresql 安装 rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47574370/

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