0

希望这是一个可以解决的简单问题

我已经为 Windows 安装了 Ruby 安装程序,安装了 mysql 5.5 并已将 mysql 配置为侦听端口 3000

当我运行 mysql 服务器然后尝试使用 rails si 运行 webrick 时收到错误消息

Only one usage of each socket is normally permitted bind(2)

所以两台服务器都试图在同一个端口上运行?我不能同时使用它们,如果我杀死 localhost:3000 上的进程,那么这两个服务都会被重置

有没有办法将它们配置为同时工作?

编辑

我的 config/database.yml 文件

development:
adapter: mysql2
encoding: utf8
reconnect: false
database: library_development
pool: 5
username: root
password:
host: localhost
port: 3000

有没有人遇到过这种情况,非常沮丧

4

1 回答 1

1

使用 -p 标志指定 webrick 绑定到不同的端口。就像是

rails server -p 3001 # Assuming you are starting via command prompt

这应该允许两个服务同时运行。

于 2012-12-04T13:35:13.723 回答