Ruby on rails Cloud9代码127,无法运行服务器,预览正常

Ruby on rails Cloud9代码127,无法运行服务器,预览正常,ruby-on-rails,cloud9-ide,cloud9,c9.io,Ruby On Rails,Cloud9 Ide,Cloud9,C9.io,我似乎无法通过run按钮让服务器运行,但预览和命令都可以运行 为了达到这一点,我采取了以下步骤: 启动空白cloud 9实例并运行以下命令: $ mkdir myapp $ cd myapp $ rvm use ruby-2.3.0@myapp --ruby-version --create $ gem install rails $ rails new . $ rake -T $ rails server -p $PORT -b $IP 在这一点上,预览工作,我可以访问。但是,如

我似乎无法通过run按钮让服务器运行,但预览和命令都可以运行

为了达到这一点,我采取了以下步骤:

启动空白cloud 9实例并运行以下命令:

$ mkdir myapp

$ cd myapp

$ rvm use ruby-2.3.0@myapp --ruby-version --create

$ gem install rails

$ rails new .

$ rake -T

$ rails server -p $PORT -b $IP
在这一点上,预览工作,我可以访问。但是,如果我按run,然后单击CWD并选择myapp文件夹,则会出现以下错误:

myapp/Gemfile: No such file or directory
“运行”面板中显示的命令是
myapp/Gemfile
在将CWD更改为myapp文件夹和更改CWD之前的myapp/Gemfile时,我也尝试使用
Gemfiel


是运行按钮只是一种运行命令<代码> Rails服务器-p$端口-b$IP >如果这样,只要该命令有效,我可以访问站点,那么除了保存打字之外,没有别的目的来运行运行了吗?

你首先要考虑的是,你的应用程序没有问题地运行。(毫无问题地运行
rails s-p$PORT-b$IP)。
如果是这样的话,将跑步设置为运行应用程序就非常简单了

首先在菜单中进入运行>运行配置>运行新配置

然后,它将打开一个运行配置选项卡,您需要在其中通过单击CWD设置“Currente工作目录”

最后,您需要键入命令(在命令文本框中)以启动rails应用程序,如:

rails s -p $PORT -b $IP
这样,您就可以使用Run按钮运行应用程序


来源:

如果你转到你的应用程序目录,运行
rails s-p$PORT-b$IP
效果很好?确实如此。仅仅按run按钮似乎不起作用,这就是为什么我还要问,run按钮只是键入命令的捷径吗?如果是,那么我想我真的不需要它。run按钮是运行你的应用程序的一种方式。如果你的应用程序是running通过命令行,你会喜欢使用Run按钮,因为这是一种让你的应用程序运行的简单/快速的方法。给你几分钟时间发布一个可能对你有好处的回复。好吧,我认为我是个白痴。但我想我已经明白了。无论出于什么原因,当你按Run按钮时,默认设置是将命令设置为myapp/Gemfile,因此它没有运行,因为这不应该是命令。指令说我需要更改CWD,但没有指出我也需要将命令更改为
rails s-p$PORT-b$IP
这是文档中对我不太清楚的最后一步-将rails命令放入命令框中。看起来它需要文档中的文件,但我谢谢你的澄清。