2013-11-06 2 views
0

Я пытаюсь установить Ruby on Rails на свою локальную машину для разработки, но я попал в сообщение об ошибке. Я не могу сказать, но похоже, что это может быть ошибка драгоценного камня. Хотя, это мой первый раз, пытаясь использовать все три, Ruby, Gem и Rails, поэтому я не уверен.Ошибка при установке Ruby on Rails

Запуск команды «Судо камень установить рельсы -V» Это последние несколько строк печатается после ударил ошибка:

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

    /usr/bin/ruby1.9.1 extconf.rb 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError) 
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from extconf.rb:13:in `<main>' 


Gem files will remain installed in /var/lib/gems/1.9.1/gems/atomic-1.1.14 for inspection. 
Results logged to /var/lib/gems/1.9.1/gems/atomic-1.1.14/ext/gem_make.out 

версия рубина установлена ​​является:

ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux] 

версия самоцвета:

1.8.23 

ответ

2

Установите камень в качестве обычного пользователя, а не Sudo:

gem install rails 

Или установите пакет ruby ​​dev. Есть много подобных ответов на SO:

Failed to build gem native extension — Rails install

Unable to install gem - Failed to build gem native extension - cannot load such file -- mkmf (LoadError)

Failed to build gem native extension (mkmf (LoadError)) - Ubuntu 12.04

+0

Установка пакета ruby ​​dev, похоже, устранила проблему. Благодаря! – Luke

1

Из atomic жемчужину README.

As of 1.1.0, JDK8 is required to build the atomic gem, since it attempts to use the new atomic

Пожалуйста, установите Java, а затем повторно запустить камень процесс установки.

+0

Спасибо, но установка JDK8, похоже, не устраняет эту проблему. – Luke

1

У вас есть Linux?

На монетном дворе, я сделал:

sudo apt-get install git 
sudo apt-get install curl 
curl -L https://get.rvm.io | bash -s stable --ruby 
sudo apt-get install git-core 
source ~/.rvm/scripts/rvm 
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 
rvm autolibs enable 
rvm reload 
rvm requirements 
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion 
rvm install ruby-2.0 
curl -L https://get.rvm.io | bash -s stable --rails 

и она отлично работает. Это будет (в настоящее время) установить Ruby 2.0 и rails 4.0.

+0

Спасибо, я нахожусь на Xubuntu, но, похоже, я просто не видел пакет ruby ​​dev. Установка, похоже, сортировала вещи. – Luke

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