2013-09-10 3 views
2

im установка рельсов на ubuntu 12.04. установлен в ручную, используя этот метод: How do I install ruby 2.0.0 correctly on Ubuntu 12.04?ubuntu 12.04 ruby ​​2.0 рельсы: Не удалось найти 'thread_safe'

затем:

gem update --system 
gem install rails 

теперь, если я запускаю команду "рельсы" выход следующим образом:

/usr/local/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:298:in `to_specs': Could not find 'thread_safe' (~> 0.1) - did find: [thread_safe-0.1.2-java] (Gem::LoadError) 
     from /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1265:in `block in activate_dependencies' 
     from /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1254:in `each' 
     from /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1254:in `activate_dependencies' 
     from /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1236:in `activate' 
     from /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1268:in `block in activate_dependencies' 
     from /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1254:in `each' 
     from /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1254:in `activate_dependencies' 
     from /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:1236:in `activate' 
     from /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:48:in `gem' 
     from /usr/local/bin/rails:22:in `<main>' 

редактирования:

да я попробовал:

gem install --version 0.1.2 thread_safe 
gem uninstall thread_safe 
gem install thread_safe 

после переустановки thread_safe рельсов дал мне ту же ошибку

+0

'gem install thread_safe --version 0.1.2' вы попробовали это? не –

+0

это, кажется, тот же самый вопрос http://stackoverflow.com/questions/18709565/why-cant-i-open-a-new-ruby-project-after-installation – Anko

ответ

1

Похоже, вы используете версию рубигемов 2.1.0. Это не ошибка tread_safe или атомных драгоценных камней, но это ошибка Rubygems 2.1.0. Попробуйте установить более старую версию (например, 2.0.8). Как это сделать:

gem uninstall rubygems-update 
gem install rubygems-update --version 2.0.8 
update_rubygems 
1

Сообщение об ошибке говорит thatyou не thread_safe версии ~> 0,1, и что он нашел thread_safe версии 0.1.2- Java, но я предполагаю, что эта версия несовместимо/удовлетворительно.

вероятно, как-то не-Java версия не получает установлен сог в присутствии Java версии. установите драгоценный камень отдельно.

gem install --version 0.1.2 thread_safe 
+0

судимое эту команду, вернулся не output, gem показывает мне, что он установлен, но когда я запускаю рельсы, появляется всплывающая подсказка. tryed gem удалить thread_safe и установить снова, не повезло –

0

поэтому я искал атомные драгоценные камни, найденные атомами (1.1.14 рубин java). шахта была атомарной (1.1.13 java). Возможно, это связано с тем, что у меня не было установлен JDK 8, но после установки командла (1.1.14 ruby ​​java) команда rails дает мне хороший список доступных параметров.

рельсы новый test_app = успех !!!

Смежные вопросы