рельсы не признающие проект - PullRequest
2 голосов
/ 13 января 2011

Я могу создать новый проект с использованием rails, и я могу использовать такие вещи, как

миграция rails ...

и я (правильно) получаю сообщение об ошибке, потому что гем sqlite отсутствует.

но когда я пытаюсь использовать миграцию rails ... с проектом, который я извлек из 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

, и он идетна.какие-нибудь идеи?

edit: вероятно, важная деталь, что раньше мои рельсы вообще не работали .я должен был cp /usr/bin/ruby to /usr/bin/local/ruby

1 Ответ

3 голосов
/ 13 января 2011

Я подозреваю, что проект от Github, вероятно, использует Rails 2.x, и у вас, вероятно, есть Rails 3.x.

Либо это, либо, возможно, вы просто забыли "скопировать" в папку после получения ее из Github.

Вы упомянули, что ранее ваш Rails вообще не работал.Если это так, и если вам нужно переключаться между различными версиями Rails, то действительно стоит попробовать rvm.Это действительно популярно: http://rvm.beginrescueend.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...