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

时间:2011-08-02 21:30:56

标签: ruby-on-rails ubuntu rubymine

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

RubyMine宝石经理
  RubyMine检测到未安装“testproject”所需的一些宝石
安装缺失的宝石

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

  

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

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

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

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

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

旁注:

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

1 个答案:

答案 0 :(得分:4)

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

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

希望它有所帮助!