【问题标题】:Unable to run rails console/server in AWS Cloud9 CodeStar EB dev Ruby on Rails environment无法在 AWS Cloud9 CodeStar EB 开发 Ruby on Rails 环境中运行 Rails 控制台/服务器
【发布时间】:2023-03-22 03:31:01
【问题描述】:

我使用 CodeStar 创建了我的第一个环境,并选择了 Ruby on Rails w/ Elastic Beanstalk 选项。我将 AWS Cloud9 用于 IDE。我想在提交之前使用预览选项查看代码更改的影响,并查看了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...

我错过了什么?

【问题讨论】:

    标签: ruby-on-rails amazon-web-services amazon-elastic-beanstalk cloud9-ide aws-codestar


    【解决方案1】:

    根据this question 上的讨论,此行为表明rails 无法识别它在rails 目录中运行,因此它认为唯一有效的操作是rails new。有几个建议的答案,但对我有用的一个是运行 rake rails:update:bin(或 rake app:update:bin 用于 Rails 5)。

    【讨论】:

    • 我不知道为什么 codestar 决定剥离这些文件并在自述文件中说运行rails server,除非我们这样做,否则它将无法工作。
    猜你喜欢
    • 2013-12-06
    • 2015-02-14
    • 2014-10-31
    • 2011-05-17
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    • 2018-07-14
    • 2014-12-04
    相关资源
    最近更新 更多