【发布时间】:2017-12-14 08:12:23
【问题描述】:
我似乎无法通过运行按钮让我的服务器运行,但预览有效,命令有效。
我为达到这一点所做的步骤:
启动一个空白的 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
此时预览工作正常,我可以访问https://[workspace]-[user].c9users.io。但是,如果我按运行然后单击 CWD 并选择 myapp 文件夹,我会收到以下错误:
myapp/Gemfile: No such file or directory
在运行面板中显示的命令是 myapp/Gemfile 我也尝试在将 CWD 更改为 myapp 文件夹和 myapp/Gemfile 时使用 Gemfiel,然后再更改 cwd。
运行按钮是否只是运行命令rails server -p $PORT -b $IP 的一种方式,如果是这样,那么只要该命令有效并且我可以访问该站点,那么除了节省输入之外就没有其他目的了?
【问题讨论】:
-
如果你进入你的应用目录,运行
rails s -p $PORT -b $IP工作正常吗? -
确实如此。只是按下运行按钮似乎不起作用,这就是为什么我还要问运行按钮只是输入命令的捷径吗?如果是这样,那么我想我真的不需要它。
-
运行按钮是运行应用程序的一种方式。如果您的应用程序通过命令行运行,您会喜欢使用“运行”按钮,因为这是让您的应用程序运行的一种简单/快速的方式。
-
花几分钟时间发表一个可能对你有好处的回答。
-
好吧,我觉得我是个白痴。但我想我明白了。无论出于何种原因按下运行时的默认值,该命令都设置为 myapp/Gemfile,因此它没有运行,因为这不应该是命令。该指令说我需要更改我的 CWD,但没有表明我需要将命令更改为
rails s -p $PORT -b $IP
标签: ruby-on-rails cloud9-ide cloud9 c9.io