Ошибка установки кранов

Вот моя среда Gem:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.5
  - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.8
  - RUBY EXECUTABLE: /usr/bin/ruby1.8
  - EXECUTABLE DIRECTORY: /var/lib/gems/1.8/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/1.8
     - /home/haonanzhang/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://gems.rubyforge.org/

Я хочу установить краны для экспорта базы данных из Heroku.

Но когда я запускаю sudo gem install taps, я получаю следующую ошибку.

ERROR:  Error installing taps:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
extconf.rb:3:in `require': no such file to load -- mkmf (LoadError)
        from extconf.rb:3

Какие-либо предложения?

Спасибо.


person user422295    schedule 16.08.2010    source источник
comment
Это относится к суперпользователю или сбою сервера, так как это не вопрос программирования, а вопрос установки.   -  person You    schedule 17.08.2010
comment
Какая версия кранов? Я только что попробовал heroku db:pull, и у меня это сработало. У меня установлены краны 0.3.11, та же версия Ruby и RubyGems 1.3.6.   -  person Andy Atkinson    schedule 17.08.2010


Ответы (2)


У меня была точно такая же ошибка после того, как мой Mac разбился. Я не хотел использовать win, поэтому загрузил Ubuntu на свой winbox и все заработало. 5 часов.

Вам нужно войти в строку чтения и выполнить make-файл. Я также настоятельно рекомендую вам использовать rvm для управления версиями gem и ruby. Вы можете переключаться между драгоценными камнями и версиями, что вам, вероятно, потребуется сделать именно в этом сценарии.

  1. cd ruby/версия/ext/redline
  2. рубиновый extconf.rb
  3. сделать
  4. судо сделать установить

Убедитесь, что вы заменили version своей версией ruby ​​и указали соответствующий путь для ruby.

Еще одна известная проблема, и это версия ruby, поэтому rvm — прекрасный ресурс для переключения между gem и ruby. версии. У ruby ​​​​1.9.1 есть проблемы с кранами и, насколько мне известно, Ubuntu, возможно, и с другими ОС.

После того, как я запустил файл make, как описано выше, мне пришлось переключить версию ruby ​​на 1.8.7, чтобы получать данные от herkou, а затем вернуться к версии 1.9.1 для разработки. У меня никогда не было этой проблемы на Mac FYI.

person thenengah    schedule 21.08.2010

Попробуйте с:

sudo apt-get install ruby1.8-dev
person maek    schedule 08.06.2011