Хорошо, я не решался использовать rvm
, так как он, казалось, был нацелен на решение проблем, которых у меня не было (несколько версий ruby? Давай, я просто хочу поиграть с рельсами ...) и установкииз источника - это, как правило, то, чего я хочу избежать ...
В любом случае, я сдался и последовал вместе с http://rvm.beginrescueend.com/rvm/install/
$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
Тогда (в основном это подтверждается выводом вышено мне нужно было добавить libmysqlclient-dev
):
$ sudo aptitude install build-essential bison openssl libreadline5 \
libreadline5-dev curl git zlib1g zlib1g-dev \
libssl-dev libsqlite3-0 libsqlite3-dev sqlite3 \
libxml2-dev libmysqlclient-dev
Затем я отредактировал свой .bashrc
по мере необходимости и открыл новый терминал.
$ rvm install 1.9.2
$ rvm --default use 1.9.2
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
$ gem install rails
$ rails -v
Rails 3.0.1
После создания нового проекта яосталось сделать несколько вещей, чтобы все заработало:
$ rails new myproject --database=mysql
$ cd myproject
$ emacs config/database.yml # set passwords
$ bundle install
$ rake db:create
$ rails server
И, наконец, все работает.Я надеюсь, что это поможет кому-то еще, это, конечно, не было особенно приятным введением в структуру.Я переупорядочил команды, которые я фактически ввел, чтобы избежать двойной обработки для всех, кто следует за ними.