2015-08-16 2 views
2

при установке Rails, все было хорошо, но потом, я пишу:Ubuntu 14.04 Rails отсутствует файл

rails -v 

и выход:

/home/toshiba/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- rails/cli (LoadError) 
from /home/toshiba/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
from /usr/bin/rails:7:in `<main>' 

все знают, как это сделать?

Я использовал этот учебник: http://installfest.railsbridge.org/

и да, я бегу:

gem install rails 

Я заметил, что когда я бегу установка рельсов эта вещь выскочит

Building native extensions. This could take a while... 
ERROR: Error installing rails: 
ERROR: Failed to build gem native extension. 

/home/toshiba/.rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20150816-3818-sm5w21.rb extconf.rb 
checking if the C compiler accepts -ggdb3 -O0 -std=c99 -Wall -Werror... yes 
Building nokogiri using packaged libraries. 
checking for gzdopen() in -lz... no 
zlib is missing; necessary for building libxml2 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of necessary 
libraries and/or headers. Check the mkmf.log file for more details.  You may 
need configuration options. 

Provided configuration options: 
--with-opt-dir 
--without-opt-dir 
--with-opt-include 
--without-opt-include=${opt-dir}/include 
--with-opt-lib 
--without-opt-lib=${opt-dir}/lib 
--with-make-prog 
--without-make-prog 
--srcdir=. 
--curdir 
--ruby=/home/toshiba/.rvm/rubies/ruby-2.2.1/bin/$(RUBY_BASE_NAME) 
--help 
--clean 
--use-system-libraries 
--enable-static 
--disable-static 
--with-zlib-dir 
--without-zlib-dir 
--with-zlib-include 
--without-zlib-include=${zlib-dir}/include 
--with-zlib-lib 
--without-zlib-lib=${zlib-dir}/lib 
--enable-cross-build 
--disable-cross-build 

extconf failed, exit code 1 

Gem files will remain installed in /home/toshiba/.rvm/gems/ruby-2.2.1/gems/nokogiri-1.6.6.2 for inspection. 
Results logged to /home/toshiba/.rvm/gems/ruby-2.2.1/extensions/x86_64-linux/2.2.0/nokogiri-1.6.6.2/gem_make.out 

кажется плохим

+0

Как вы устанавливаете его? –

+0

'bundle install'? Вы искали похожие проблемы от других пользователей? – Nithin

+0

Вы имеете в виду 'bundle install rails'? пожалуйста, укажите способ его установки в орган вопроса, существует множество способов установки Rails и 'bundle install', возможно, наименее используемым способом. –

ответ

0

Это всплывающее окно в вашем процессе установки:

zlib is missing; necessary for building libxml2 

Думаю, вам нужно sudo apt-get install libxml2.

Редактировать Я получил downvoted и, вероятно, ответ об установке zlib (более?) Правильный. Интересно, поможет ли установка libxml2 (или libxml2-dev), но, к сожалению, комментариев о выходе этого эксперимента не было.

+0

Я получил downvoted - кто-нибудь пробовал ли libxml2 тянуть zlib с ним? – Felix

13

Я исправил эту проблему

sudo apt-get install zlib1g-dev 
+0

Отлично! Огромное спасибо. – zhulinpinyu

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