2016-12-01 88 views
0

我收到以下错误,当我运行RAILS_ENV=production bundle exec rails ssocket.rb:206:在'绑定':地址已在使用 - 绑定(2)127.0.0.1:3000(错误:: EADDRINUSE)

'绑定':地址已在使用 -

我已经尝试了一些其他职位的绑定(2)127.0.0.1:3000(错误:: EADDRINUSE),从那里我发现下面的命令rails s -p 3001这适用于localhost:3001,但是当我推送到heroku时,出现以下错误,当我去我的网址。我猜这可能是我的database.yml文件的问题,因为它给了我一些问题。

很抱歉,但发生了问题。

导轨-v的Rails 4.2.1
红宝石-v红宝石2.2.0p0(2014年12月25日修订版49005)[x86_64的-darwin15]

的database.yml

default: &default 
 
    adapter: postgresql 
 
    encoding: unicode 
 
    # For details on connection pooling, see rails configuration guide 
 
    # http://guides.rubyonrails.org/configuring.html#database-pooling 
 
    pool: 5 
 

 
development: 
 
    <<: *default 
 
    database: vlog_development 
 

 

 
test: 
 
    <<: *default 
 
    database: vlog_test 
 

 

 
production: 
 
    <<: *default 
 
    database: vlog_production 
 
    username: 
 
    password:

+1

你在heroku上得到同样的错误吗? ''bind':已经在使用的地址 - bind(2)' – Emu

+0

不,在Heroku中,当我输入一些数据到一个表单域然后按回车我得到的错误是抱歉,但出了问题。 –

+0

https://gentle-fjord-81780.herokuapp.com/apps/texty在这里试试看,你会看到 –

回答

0
This is because of your default 3000 port is busy.Use command "ps" on terminal 


    PID TTY   TIME CMD 
    4662 pts/5 00:00:00 bash 
    4975 pts/5 00:00:03 ruby 
    4982 pts/5 00:00:00 ps 

Then kill process by command on terminal sudo kill -9 PID. Then start your server again. 
+0

当我运行'''ps'''我得到了不同的东西 –

+0

'''PID TTY TIME CMD 15269 ttys001 0:00.04 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server 15272 ttys001 0:00 。07 -bash''' –

+0

你能否提供完整的错误 –

相关问题