RUBY
Update
$ gem update --system
Иногда требуется обновить только локальные пакеты
$ gem update --local
или воспользоваться bundler
$ bundle update
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
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ \curl -sSL https://get.rvm.io | bash
~/.bashrc
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM
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
RubyGems + RVM + Ruby 2.1.5 + Bundler
Запускаем не из под root
sudo apt-get update
source ~/.rvm/scripts/rvm
rvm info # Смотрим что все ок
rvm install ruby-2.1.5 # Если необходимо поменять версию Ruby
gem install bundler
bundle install # В проекте при наличии Gemfile файла
GEM
RubyGems
Проверка зависимостей
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
Rubgems < 2.1.0
for i in `gem list --no-versions`; do gem uninstall -aIx $i; done
Bundle environment
Установка
Окружение
cat ./.bundle
---
BUNDLE_DISABLE_SHARED_GEMS: "1"
BUNDLE_WITHOUT: development:test
BUNDLE_PATH: .bundle
Запуск локально
bundle exec <<command>> <<params>>
Запуск консоли
Ошибки
После запуска установки rvm из под пользователя командой <text>\curl -L https://get.rvm.io | bash</text>. Процесс установки завершается с ошибкой.
mkdir: cannot create directory `/usr/local/rvm': Permission denied
Необходимо удалить базовые настройки, если они есть:
Servers
Gems
Ссылки