无法创建新的rails应用程序

时间:2015-03-30 02:53:47

标签: ruby-on-rails ubuntu

我把一切都搞定了。当我第一次尝试时:

rails new myApp

它创建了应用程序然后我跑了:

rails服务器

使用localhost:3000

也能正常工作

但后来我尝试制作另一个应用程序,该应用程序已创建但是给了我一条消息,说明服务器已经运行然后退出。因此,我的locahost并没有任何工作。

然后我做了一些鬼混,我想我只是让它变得更糟!!

这是我现在所处的位置:



~$ rails new blog
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': iconv will be deprecated in the future, use String#encode instead.
/usr/lib/ruby/vendor_ruby/railties/lib/rails_generator/generators/applications/app/app_generator.rb:7: Use RbConfig instead of obsolete and deprecated Config.
      exists  
      exists  app/controllers
      exists  app/helpers
      exists  app/models
      exists  app/views/layouts
      exists  config/environments
      exists  config/initializers
      exists  config/locales
      exists  db
      exists  doc
      exists  lib
      exists  lib/tasks
      exists  log
      exists  public/images
      exists  public/javascripts
      exists  public/stylesheets
      exists  script/performance
      exists  test/fixtures
      exists  test/functional
      exists  test/integration
      exists  test/performance
      exists  test/unit
      exists  vendor
      exists  vendor/plugins
      exists  tmp/sessions
      exists  tmp/sockets
      exists  tmp/cache
      exists  tmp/pids
   identical  Rakefile
   identical  README
   identical  app/controllers/application_controller.rb
   identical  app/helpers/application_helper.rb
   identical  config/database.yml
   identical  config/routes.rb
   identical  config/locales/en.yml
   identical  db/seeds.rb
   identical  config/initializers/backtrace_silencers.rb
   identical  config/initializers/inflections.rb
   identical  config/initializers/mime_types.rb
   identical  config/initializers/new_rails_defaults.rb
overwrite config/initializers/session_store.rb? (enter "h" for help) [Ynaqdh] 




我该怎么做!????

ruby​​ 1.9.3p194(2012-04-20修订版35410)[i686-linux] Rails 2.3.14 rvm 1.26.10(最新)

请告知。

谢谢你们!

T

3 个答案:

答案 0 :(得分:0)

当rails服务器仍在运行时,您必须关闭终端。将来,要退出服务器,请按控制 + C 。  由于您已经关闭它,您需要手动终止服务器。在您的bash运行中ps aux | grep rails

你看到这种输出:

yourname   2675   0.0  0.4  2531340  69224 s000  S+   11:06PM   0:02.05 /Users/youname/.rvm/rubies/ruby-2.2.0/bin/ruby bin/rails s

要“杀死”服务器运行kill -9 2675。最后四个数字必须与您姓名后的四位数匹配。

答案 1 :(得分:0)

运行此命令,它将终止所有正在运行的rails服务器。

killall -9 ruby

答案 2 :(得分:0)

运行此命令:

  

ps ax | grep rails

这将向您显示与Rails有关的进程。显示的第一个数字是进程ID。查找正在运行Rails服务器的进程,获取它的进程ID,然后键入:

  

kill -9 processID

这会杀死正在运行的Rails服务器。