Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 鲁佩尔';运行ruby脚本时Heroku上的s套接字崩溃(权限被拒绝)_Ruby On Rails_Ruby_Heroku_Tcp_Procfile - Fatal编程技术网

Ruby on rails 鲁佩尔';运行ruby脚本时Heroku上的s套接字崩溃(权限被拒绝)

Ruby on rails 鲁佩尔';运行ruby脚本时Heroku上的s套接字崩溃(权限被拒绝),ruby-on-rails,ruby,heroku,tcp,procfile,Ruby On Rails,Ruby,Heroku,Tcp,Procfile,我正在尝试在Heroku上运行一个简单的tcp/ip服务器(以及我的RubyonRails应用程序) 我添加了Ruppels socket插件并安装了socket connect子模块 我在proc文件中添加了以下行: web: ./lib/sockets-connect/rs-conn ./app/test.rb -b $PORT 在heroku上运行应用程序时,我得到以下结果: heroku[web.1]: Starting process with command `./lib/sock

我正在尝试在Heroku上运行一个简单的tcp/ip服务器(以及我的RubyonRails应用程序)

我添加了Ruppels socket插件并安装了socket connect子模块

我在proc文件中添加了以下行:

web: ./lib/sockets-connect/rs-conn ./app/test.rb -b $PORT
在heroku上运行应用程序时,我得到以下结果:

heroku[web.1]: Starting process with command `./lib/sockets-connect/rs-conn ./app/test.rb -b 5323`
app[web.1]: ./lib/sockets-connect/rs-conn: line 157: kill: (6) - No such process
app[web.1]: Connecting tcp://localhost:1337/ to tcp://43954.9252e573-db51-404e-8e27-b444e8981e0a.sockets.ruppells.io:43954/... done
app[web.1]: Running ./app/test.rb -b 5323... done
app[web.1]: ./lib/sockets-connect/rs-conn: line 152: ./app/test.rb: Permission denied
heroku[web.1]: State changed from starting to crashed
我申报错港口了吗?为什么我会遇到权限被拒绝的错误


我已经尝试将ruby文件的权限更改为755。

这可能是因为您正在打开端口80,而不是以可以打开端口80的用户身份运行。你能以root用户或特权用户身份尝试吗?

我终于发现我的应用程序出了什么问题。我在中创建了一个bin文件夹,并将test.rb移动到该文件夹中。然后将procfile中的行更改为:

web: ./lib/sockets-connect/rs-conn ./bin/test.rb -b $PORT

现在服务器运行顺利:)

谢谢您的帮助。应用程序不应登录到端口80,用户应具有运行此应用程序的权限。我尝试创建一个独立的应用程序(不包括rail环境),效果很好。。。如果我再靠近一点,我会报告的:-)