【问题标题】:Unable to create Ruby on Rails projects in Rubymine无法在 Rubymine 中创建 Ruby on Rails 项目
【发布时间】:2011-08-02 21:30:56
【问题描述】:
  • 突然间,我无法正常创建新项目。当我使用 Rubymine 创建一个新的 rails 项目时,它会将我的文件创建到一个名为 3.0.9 的子文件夹中。我也无法启动我的项目。我得到的错误是:

RubyMine 宝石管理器
RubyMine 检测到“testproject”所需的某些 gem 未安装
安装缺少的 gem

所以我点击“安装缺少的 gem”,我得到了错误:

以下 gem 未安装:
xaws-s3x:在远程 gem 存储库中找不到满足依赖项的 gem

  • 如果我尝试启动项目,它会显示:

错误运行开发:testproject:Rails 服务器启动器 '/home/laptop/RubymineProjects/testproject/script/rails' 在项目中找不到

  • 如果我尝试将 rails server launcher 放在另一个项目的文件夹 script 中,它会给我一堆其他错误:

警告 TCPServer 错误:地址已在使用中 - 绑定 (2)
/usr/lib/ruby/1.8/webrick/utils.rb:73:in `initialize': 地址已经在使用 - bind(2) (Errno::EADDRINUSE)

旁注:

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

【问题讨论】:

    标签: ruby-on-rails ubuntu rubymine


    【解决方案1】:

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

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

    希望对你有帮助!

    【讨论】:

    • 它没有帮助。我仍在寻找这个问题的答案。
    • 伤心 :( Okie,你还有什么问题困扰着你?也许我们会把你的问题分成两部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多