2014-01-24 2 views
0

Я устанавливал так:После установки ruby2.0.0 он все еще говорит: «Ваша версия Рубин 1.9.3»

sudo apt-get install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev ruby1.9.1 
mkdir rubysource 
cd rubysource 
wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz 
tar -xvzf ruby-2.0.0-p247.tar.gz 
cd ruby-2.0.0-p247/ 
./configure --prefix=/usr/local 
make 
make install 

Результат рубинового-V теперь:

рубин 2,0 .0p247 (2013-06-27 редакция 41674) [i686-Linux]

Но когда я изменяю в моем каталоге рельсы проекта и попытаться запустить сервер (рельсы ы) или я пытаюсь «рельсы -v» в Ответ всегда: Ваша версия Рубин 1.9.3, но ваш Gemfile указано 2.0.0

Gemfile является:

ruby '2.0.0' 

source 'http://rubygems.org' 

gem 'rails', '4.0.0' 
gem 'jquery-rails', '2.1.1' 
gem 'capistrano', '2.14.1' 
gem "therubyracer", '~> 0.11.4' 
gem 'carrierwave', '0.8.0' 
gem 'haml', '~> 4.0' 
gem 'mysql2', '0.3.11' 
gem 'rmagick', '2.13.2' 
gem 'sitemap_generator', '3.4' 
gem 'whenever', '0.7.3', :require => false 
gem 'will_paginate', '3.0.3' 
gem "friendly_id", "~> 5.0.0.beta4" 
gem 'turbolinks' 
gem 'jquery-turbolinks' 
gem 'protected_attributes' 

gem 'sass-rails', '~> 4.0.0' 
gem 'coffee-rails', '~> 4.0.0' 
gem 'uglifier', '>= 1.3.0' 

group :development do 
    gem 'rspec-rails', '2.13.2' 
    gem 'annotate', '~> 2.4.1.beta' 
    gem 'faker', '0.9.5', :require => false 
# gem 'ruby-debug19', '0.11.6' 
    gem "database_cleaner", "~> 1.0.1" 
    gem 'debugger' 
end 

group :test do 
    gem 'rspec-rails', '2.13.2' 
    gem 'webrat', '0.7.3' 
    gem 'factory_girl_rails', '4.1.0' 
    gem 'spork', '~> 0.9.0.rc' 
end 

# To use debugger 
# gem 'ruby-debug19', :require => 'ruby-debug' 

Почему рельсы не признают новую версию рубин?

+0

Может попробовать 'расслоение EXEC рельсы s'? – Ajedi32

+0

Вы не используете RVM, по внешнему виду? –

+0

Вы используете 'rvm'? если да, у вас перезагруженная оболочка? или попробуйте 'rvm reload' в текущем –

ответ

0

Кажется, у вас установлен еще один рубин.

Я предлагаю вам использовать RVM: https://rvm.io/

Это правильный способ справиться с несколькими среды рубина.

+1

Это только один из способов управления рубинами. Другие: rbenv и chruby. –

+0

Спасибо, но если возможно, я бы пошел без rvm. – user929062

+0

Если вам не нужно несколько рубинов, вы можете просто удалить старый. –

-1

Если вы используете RVM, то делать в терминале: /bin/bash --login (для Ubuntu 13.04) Else делать sudo apt-get remove ruby и установить рубин 2.0.0 (но я предлагаю использовать Ruby, Менеджер версий)