无法在 AWS Cloud9 CodeStar EB dev Ruby Rails 环境中 运行 rails console/server
Unable to run rails console/server in AWS Cloud9 CodeStar EB dev Ruby on Rails environment
我使用 CodeStar 创建了我的第一个环境,并选择了 Ruby on Rails w/ Elastic Beanstalk 选项。我正在为 IDE 使用 AWS Cloud9。我想在提交之前使用预览选项查看代码更改的影响,并查看了 http://docs.aws.amazon.com/cloud9/latest/user-guide/app-preview.html 上的文档,但是我似乎无法在 运行 中找到服务器开发环境。
从我在 Cloud9 终端的环境目录中(路径:/home/ec2-user/environment/env_name)我尝试了 rails s -b $IP -p $PORT
以前的非 AWS Cloud9,还有 rails server
甚至 rails console
只是为了检查。在每种情况下,我都只获得 rails new
:
的帮助详细信息
$ rails s
Usage:
rails new APP_PATH [options]
Options:
-r, [--ruby=PATH] # Path to the Ruby binary of your choice
...etc...
我错过了什么?
根据 this question 上的讨论,此行为表明 rails 无法识别它 运行ning 在 rails 目录中,因此它认为唯一有效的动作是 rails new
。有几个建议的答案,但对我有用的是 运行 rake rails:update:bin
(或 rake app:update:bin
for Rails 5)。
我使用 CodeStar 创建了我的第一个环境,并选择了 Ruby on Rails w/ Elastic Beanstalk 选项。我正在为 IDE 使用 AWS Cloud9。我想在提交之前使用预览选项查看代码更改的影响,并查看了 http://docs.aws.amazon.com/cloud9/latest/user-guide/app-preview.html 上的文档,但是我似乎无法在 运行 中找到服务器开发环境。
从我在 Cloud9 终端的环境目录中(路径:/home/ec2-user/environment/env_name)我尝试了 rails s -b $IP -p $PORT
以前的非 AWS Cloud9,还有 rails server
甚至 rails console
只是为了检查。在每种情况下,我都只获得 rails new
:
$ rails s
Usage:
rails new APP_PATH [options]
Options:
-r, [--ruby=PATH] # Path to the Ruby binary of your choice
...etc...
我错过了什么?
根据 this question 上的讨论,此行为表明 rails 无法识别它 运行ning 在 rails 目录中,因此它认为唯一有效的动作是 rails new
。有几个建议的答案,但对我有用的是 运行 rake rails:update:bin
(或 rake app:update:bin
for Rails 5)。