铁路不承认项目

时间:2011-01-13 06:43:04

标签: ruby-on-rails ruby rubygems

我可以使用rails创建一个新项目,我可以使用像

这样的东西

rails migration ...

和我(正确)出错,因为缺少sqlite gem。

但是当我尝试使用rails migration ...从我从github检出的项目时,它无法识别它是我得到的rails项目:

Usage:
  rails new APP_PATH [options]

Options:
  -d, [--database=DATABASE]   # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db)
                              # Default: sqlite3
  -O, [--skip-active-record]  # Skip Active Record files
      [--dev]                 # Setup the application with Gemfile pointing to your Rails checkout
  -J, [--skip-prototype]      # Skip Prototype files
  -T, [--skip-test-unit]      # Skip Test::Unit files
  -G, [--skip-git]            # Skip Git ignores and keeps
  -b, [--builder=BUILDER]     # Path to an application builder (can be a filesystem path or URL)
      [--edge]                # Setup the application with Gemfile pointing to Rails repository
  -m, [--template=TEMPLATE]   # Path to an application template (can be a filesystem path or URL)
  -r, [--ruby=PATH]           # Path to the Ruby binary of your choice
                              # Default: /usr/bin/ruby1.8
      [--skip-gemfile]        # Don't create a Gemfile

然后继续。任何想法?

编辑:这可能是一个重要的细节,早期我的导轨无法正常工作 。我必须cp /usr/bin/ruby to /usr/bin/local/ruby

1 个答案:

答案 0 :(得分:3)

我怀疑Github的项目可能使用Rails 2.x而你可能有Rails 3.x.

从Github获取它之后,你或者只是忘了“cd”进入该文件夹。

你之前提到你的Rails根本没用。如果是这种情况,如果你需要在不同版本的Rails之间切换,一个非常好的尝试是rvm。这真的很受欢迎:http://rvm.beginrescueend.com/