无法分配请求的地址 - bind(2) (Errno::EADDRNOTAVAIL) [英] Cannot assign requested address - bind(2) (Errno::EADDRNOTAVAIL)
本文介绍了无法分配请求的地址 - bind(2) (Errno::EADDRNOTAVAIL)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在 centos 6.3 服务器上使用 rail for teambox,实际上这只是在实际应用之前的反复试验.
I am using rail for teambox at centos 6.3 server, actually this is just a trial and error before applying it live.
- 我正在使用 2 个在相同 centos 版本和精确副本上运行的虚拟机,VM2 仅运行 mysql,它将远离 VM1
- 我试过mysql连接#nc,它已经连接了
- VM1 (192.168.7.201) &VM2(192.168.7.202 运行 MYSQL)
- 我在 my.cnf 中的远程计算机 (VM2) 上有绑定地址,绑定地址=192.168.7.202
- 这是我的 database.yml
开发:
适配器:mysql
主机:192.168.7.202
端口:3306
用户名:teambox
密码:pass
数据库:团队框
development:
adapter: mysql
host: 192.168.7.202
port: 3306
username: teambox
password: pass
database: teambox
我正在尝试使用 #rails server -e development -b 192.168.7.202
运行并给出这个错误
and I am trying to run with #rails server -e development -b 192.168.7.202
and giving this error
Exiting
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/tcphack.rb:12:in `initialize_without_backlog': Cannot assign requested address - bind(2) (Errno::EADDRNOTAVAIL)
请帮帮我
推荐答案
试试这个
rails server -e development -b 0.0.0.0 -p 3000
0.0.0.0 表示它监听本地机器上的所有 IPv4 地址
0.0.0.0 means it listens on all IPv4 addresses on the local machine
这篇关于无法分配请求的地址 - bind(2) (Errno::EADDRNOTAVAIL)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文