1
  • 突然我无法正确创建新项目。当我使用 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”

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

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

边注:

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

4

1 回答 1

4

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

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

希望能帮助到你!

于 2011-08-03T03:16:46.510 回答