Ошибки при использовании любой команды Heroku - PullRequest
0 голосов
/ 19 января 2011

Каждый раз, когда я использую любую команду Heroku, я получаю эту ошибку. Пока команды все еще работают, поэтому я не особо задумывался об этом:

/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31: command not found:  git config heroku.remote 

Однако теперь, когда я пытаюсь heroku db:pull, я получаю эту ошибку. Не уверен, что оба связаны, но в любом случае я мог бы использовать помощь в решении одного или обоих.

/Library/Ruby/Gems/1.8/gems/taps-0.3.15/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
    from /Library/Ruby/Gems/1.8/gems/taps-0.3.15/bin/schema:3
Schema:        100% |==========================================| Time: 00:00:08
Receiving indexes
/Library/Ruby/Gems/1.8/gems/taps-0.3.15/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
    from /Library/Ruby/Gems/1.8/gems/taps-0.3.15/bin/schema:3
schema_migrat: 100% |==========================================| Time: 00:00:00
Receiving data
13 tables, 6,957 records
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/lib/sqlite3/errors.rb:62:in `check': SQLite3::SQLException: PRIMARY KEY must be unique (Sequel::DatabaseError)
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/lib/sqlite3/resultset.rb:56:in `check'

Ответы [ 2 ]

0 голосов
/ 19 января 2011

Я не уверен насчет других ошибок, но эта:

SQLite3::SQLException: PRIMARY KEY must be unique (Sequel::DatabaseError)

потому что вы пытаетесь вставить дубликат первичного ключа в таблицу. Не уверен, почему это происходит.

0 голосов
/ 19 января 2011

У Heroku есть некоторая информация об этом здесь (внизу):

Устранение неполадок

Команда не найдена

На некоторых машинах ваш путь может не быть установлен правильно для запуска бинарных гемов. Если вы получаете команду не найдена ошибка, вы нужно добавить исполняемый файл rubygems каталог на ваш путь. Ты можешь найти EXECUTABLE_DIRECTORY, запустив

$ gem environment

А потом настройка ваш путь, чтобы включить соответствующий Каталог:

$ export PATH=/opt/ruby-enterprise-1.8.6-20090201/bin:$PATH

И он ссылается на эту статью StackOverflow (как мета): Как использовать гем с Ubuntu?

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