我可以使用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
答案 0 :(得分:3)
我怀疑Github的项目可能使用Rails 2.x而你可能有Rails 3.x.
从Github获取它之后,你或者只是忘了“cd”进入该文件夹。
你之前提到你的Rails根本没用。如果是这种情况,如果你需要在不同版本的Rails之间切换,一个非常好的尝试是rvm。这真的很受欢迎:http://rvm.beginrescueend.com/