Если он не отвечает на команду rvm, добавьте rvm в файл bashrc, скопировав следующую строку в свой терминал:
аюсь развернуть свое приложение на Heroku, я делал это раньше на моей машине с Windows, и сейчас я использую Mac.
Я пытаюсь использовать Postgresql в первый раз.
В моем Gemfile есть следующее:
gem 'pg'
РЕДАКТИРОВАТЬ:
AndrewDavis-OSX:lunchbox ardavis$ rvm li,st
rvm rubies
=> ruby-1.9.2-p180 [ x86_64 ]
AndrewDavis-OSX:lunchbox ardavis$ heroku rake db:migrate
rake aborted!
/app/config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end
App::Application.config.session_store :cookie_store, key: '_app_session'
^
(See full trace by running task with --trace)
(in /app)
Как видите, я использую ruby 1.9.2. И есть ошибка для моей героической миграции.
РЕДАКТИРОВАТЬ 2:
Только что создал новое приложение rails, используя Rails 3.1.rc1. Я установил гемфайл для включения
группа: производство do gem 'therubyracer-heroku', '0.8.1.pre3' gem 'pg' end
Я сделал быстрый git init, совершил коммит, затем «heroku create» и «git push heroku master». Те, все работают просто отлично. Однако проблема заключается в том, когда я пытаюсь использовать 'heroku rake db: migrate'. Я получаю ту же ошибку, что вы видите выше.
РЕДАКТИРОВАНИЕ ТЕМП.
Итак ... если я изменю свой config / initializers / session_store.rb из
App::Application.config.session_store :cookie_store, key: '_app_session'
в
App::Application.config.session_store :cookie_store, :key => '_app_session'
и измените мой config / initializers / wrap_parameters.rb из
ActionController::Base.wrap_parameters format: [:json]
в
ActionController::Base.wrap_parameters :format => [:json]
Тогда я смогу сделать 'heroku rake db: migrate' просто отлично. Кто-нибудь хочет объяснить, почему это работает локально оригинальным способом, без каких-либо модификаций двоеточий / хэшей? Оригинальный способ - это сгенерированный по умолчанию способ выполнения 'rails new myApp'