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

Mic*_*ael 1 ubuntu ruby-on-rails rubymine

  • 突然我无法正确创建新项目。当我使用 Rubymine 创建一个新的 Rails 项目时,它会将我的文件创建到名为3.0.9的子文件夹中。我也无法开始我的项目。我得到的错误是:

RubyMine Gem Manager
RubyMine 检测到未安装“testproject”所需的某些 gem
安装缺少的 gem

所以我点击“安装缺少的宝石”我收到错误:

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

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

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

  • 如果我尝试将 a 放入另一个项目的rails server launcher文件夹中script,则会出现一堆其他错误:

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

边注:

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

kar*_*iks 5

我的理解是,服务器进程由于某种原因没有正确关闭,因此仍然挂在它启动的端口上。你必须杀死它,才能再次重新启动它。假设它正在消耗端口 3000(默认端口),在 Ubuntu 中你可以找到它的进程 ID 并通过以下命令杀死它:

lsof -i tcp:3000 -Fp|tr -d p | xargs kill -9
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!