Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы{{tag>ruby languages rails}} ====== RUBY ====== * http://rubygems.org * http://gembundler.com * https://www.ruby-lang.org/ru/ * http://ru.wikibooks.org/wiki/Ruby * http://www.tutorialspoint.com/ruby/index.htm :!: * https://ru.wikibooks.org/wiki/Ruby/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA :!: ===== Update ===== * gem update --system ===== Uninstall ===== * apt-get remove rubygems * apt-get remove ruby * cd /usr/local/lib/site_ruby/1.8 * rm -r gauntlet_rubygems.rb rubygems.rb ubygems.rb rubygems * rm -r /usr/lib/ruby/gems/ * rm /usr/bin/gem{,1.8} ===== Installing Ruby 1.9.2 and gems ===== * apt-get install ruby1.9.1-full * update-alternatives --config ruby * update-alternatives --config gem * apt-get install ruby1.9.1-dev * apt-get install libxml2-dev * apt-get install libxslt1-dev * apt-get install libsqlite3-dev * REALLY_GEM_UPDATE_SYSTEM=1 gem update --system ====== Installing RVM on Linux ====== * apt-get install build-essential * apt-get install curl * apt-get install zlib1g-dev libreadline-dev libssl-dev libxml2-dev <code bash> $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 $ \curl -sSL https://get.rvm.io | bash </code> **~/.bashrc** <code> [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM </code> * source ~/.bashrc * rvm requirements * rvm install 1.9.3 ===== How do I upgrade my ruby 1.9.2-p0 to the latest patch level using rvm ===== * rvm upgrade 1.9.2 1.9.2-p0 * rvm update; rvm reload * rvm install ruby-1.9.2-p136 * rvm --default ruby-1.9.2-p136 - * rvm get head - * rvm reload - ===== RubyGems + RVM + Ruby 2.1.5 + Bundler ===== <note important>Запускаем не под root</note> * sudo apt-get update * curl -L https://get.rvm.io | bash -s stable --rails * source ~/.rvm/scripts/rvm * rvm info # Смотрим что все ок * rvm install ruby-2.1.5 # Если необходимо поменять версию Ruby * gem install bundler * bundle install # В проекте при наличии Gemfile файла ====== GEM ====== * gem list -d ====== RubyGems ====== * apt-get install rubygems * gem install rubygems-update * update_rubygems --version=1.6.2 * gem update --system 1.6.2 * gem update --system ====== Проверка зависимостей ====== * gem environment * gem install bundler * bundle install --without development test * ruby script/server -e production|development -d -p 3000 # -d - демон * ruby script/server thin|webrick -e production * ruby script/rails thin ====== Удаление пакетов ====== ==== Rubygems >= 2.1.0 ==== <code bash> $ gem uninstall -aIx </code> ==== Rubgems < 2.1.0 ==== <code bash> for i in `gem list --no-versions`; do gem uninstall -aIx $i; done </code> ===== Bundle environment ===== ==== Установка ==== bundle install ==== Окружение ==== cat ./.bundle --- BUNDLE_DISABLE_SHARED_GEMS: "1" BUNDLE_WITHOUT: development:test BUNDLE_PATH: .bundle === Запуск локально === bundle exec <<command>> <<params>> === Запуск консоли === bundle exec rails c ===== Servers ===== * [[ror|Сервер по умолчанию или консоль]] * [[thin|thin]] * * [[webrick|webrick]] * [[mongrel|mongrel]] * [[http://habrahabr.ru/post/120368/|Unicorn]] ====== Gems ====== * http://www.mongoid.ru/ ====== Ссылки ====== * http://s0ber.ru/ * http://www.ibm.com/developerworks/ru/library/os-rubyeclipse/ * **http://rusrails.ru/** * https://www.ruby-lang.org/ru/ СохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal