2013-12-12 2 views
0
gem install RedCloth 
Building native extension. This could take a while... 
ERROR: Error installing RedCloth: 
     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 extconf.rb:1:in `<main>' 

Gem files will remain installed in /var/lib/gems/1.8.1/gems/RedCloth-4.2.9 for inspection. 
Results logged to /var/lib/gems/1.9.1/gems/RedCloth-4.2.9/ext/redcoth_scan/gem_make.out 

Моя версия рубина установлена ​​в 1.9.3p194Ошибка при установке RedCloth на Debian Squeeze x64

Почему я получаю эту ошибку при попытке установить RedCloth?

ответ

0

Чтобы решить эту проблему, мне пришлось обновить до последней версии Ruby, или по крайней мере 1.9.3

я бег следующих наборов команд, от корня, и это работает для меня:

apt-get -y remove ruby 
apt-get -y 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 locales-all python libxml2 
curl -L https://get.rvm.io | bash -s stable --rails 
source /usr/local/rvm/scripts/rvm 

Это будет полностью установить последнюю версию Ruby, то вы можете запустить: теперь будет установлен

gem install RedCloth -v '4.2.9' 

RedCloth. RVM будет управлять вашими установками Ruby. Теперь Ruby будет работать.

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