ruby-on-rails - 无法在 Rubymine 中创建 Ruby on Rails 项目

标签 ruby-on-rails ubuntu rubymine

  • 突然我是无法创建新项目 适本地。当我使用 Rubymine 创建一个新的 rails 项目时,它会将我的文件创建到一个名为 3.0.9 的子文件夹中。我也无法启动我的项目。我得到的错误是:

  • RubyMine Gem Manager
    RubyMine has detected that some of the gems required for 'testproject' are not installed
    Install missing gems



    所以我点击“安装丢失的 gem ”我收到错误:

    Following gems were not installed:
    xaws-s3x: No gem satisfying dependency found in remote gem repositories


  • 如果我尝试 启动项目它说:

  • Error running Development: testproject: Rails server launcher '/home/laptop/RubymineProjects/testproject/script/rails' wasn't found in project


  • 如果我尝试放置 rails server launcher在文件夹 script从另一个项目它给了我一堆其他错误说:

  • WARN TCPServer Error: Address already in use - bind(2)
    /usr/lib/ruby/1.8/webrick/utils.rb:73:in `initialize': Address already in use - bind(2) (Errno::EADDRINUSE)



    边注:

    我正在使用 Ubuntu,几天前我创建项目时一切正常。

    最佳答案

    我的理解是,无论出于何种原因,服务器进程都没有正确关闭,因此仍然卡在它启动的端口上。你必须杀死它,才能重新启动它。假设它正在使用端口 3000(默认端口),在 Ubuntu 中,您可以找到它的进程 ID 并通过以下命令将其杀死:

    lsof -i tcp:3000 -Fp|tr -d p | xargs kill -9
    

    希望能帮助到你!

    关于ruby-on-rails - 无法在 Rubymine 中创建 Ruby on Rails 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6918904/

    相关文章:

    ubuntu - 如何在 Ubuntu 20.04 LTS 中将/pool 添加到我的 sources.list 文件中?

    ubuntu - 程序集 8086 - 从键盘读取一个值并将其与另一个值进行比较

    selenium - 由于目标机器主动拒绝,无法建立连接。连接(2) "127.0.0.1"端口 9515 (Errno::ECONNREFUSED)

    RubyMine:终止超时工作线程

    ruby-on-rails - 命名空间路由缺失模板错误

    ruby-on-rails - 使用其他模型的数据在 Rails 中填写表单时如何发送参数

    ruby-on-rails - 序数解析问题

    ruby-on-rails - 安装 Ruby Gems 时遇到问题?

    docker - 放置 Docker 应用程序使用的文件夹和文件的位置

    ruby-on-rails - rails : Rubymine: GitHub