2015-07-09 6 views
1

Я новичок в рубине и хотел установить и набор инструментов GUI. Так что я занимался серфингом в Интернете и нашел туфли - это один инструментарий, поэтому я загрузил файл «.install», который не работал, заявив какую-то ошибку разрешения, а затем загрузил более раннюю версию, которая была «.run», и это тоже не сработало. я нашел жемчужину обуви, когда я пытаюсь скачать, я получаю ниже в рубине. Я загрузил эту обувь из git и все еще сталкивался с некоторой ошибкой.Не удается установить обувь: ruby ​​

[email protected]:/home/naren/shoes4# gem install bundler && bundle install 
Successfully installed bundler-1.10.5 
1 gem installed 
Installing ri documentation for bundler-1.10.5... 
Installing RDoc documentation for bundler-1.10.5... 
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all 
non-root users on this machine. 
Fetching gem metadata from https://rubygems.org/............ 
Fetching version metadata from https://rubygems.org/... 
Fetching dependency metadata from https://rubygems.org/.. 
Resolving dependencies.... 
Using rake 10.4.2 
Using addressable 2.3.8 
Using after_do 0.3.1 
Using ast 2.0.0 
Using parser 2.2.2.6 
Using astrolabe 1.3.0 
Using benchmark-ips 2.2.0 
Using bouncy-castle-java 1.5.0147 
Using docile 1.1.5 
Installing json 1.8.3 with native extensions 

Gem::Installer::ExtensionBuildError: 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:1:in `<main>' 


Gem files will remain installed in /var/lib/gems/1.9.1/gems/json-1.8.3 for inspection. 
Results logged to /var/lib/gems/1.9.1/gems/json-1.8.3/ext/json/ext/generator/gem_make.out 
An error occurred while installing json (1.8.3), and Bundler cannot continue. 
Make sure that `gem install json -v '1.8.3'` succeeds before bundling. 

приведенный выше вывод терминала. рубин установленная версия является:

ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux] 

кто-то помочь мы с этой установкой и если я сделал ничего плохого в установке обуви, то дайте мне знать

+0

Посмотрите этот ответ: http://stackoverflow.com/questions/7645918/require-no-such-file-to-load-mkmf -loaderror – Jesper

ответ

-1

Вы должны использовать программу гем для установки обуви. Если в командной строке вы вводите ботинки установки gem, вы должны быть в порядке.

использовать его в приложение, вам нужно будет создать и запустить Gemfile Bundle установить в папку

+0

Обычный драгоценный камень 'shoes' является драгоценным камнем-заполнителем, который на самом деле не работает. Вы можете использовать JRuby и установить 'gem install shoes --pre', чтобы получить рабочую версию (это версия 4, обувь 3 не работает как установка gem). Это лучший способ загрузки shoes3 - это упомянутые файлы установки/запуска. – PragTob

1

Из каталога терминала кажется, что вы пытаетесь установить shoes4 на рубин 1.9.3. Для установки shoes4 вам необходимо JRuby и JDK - следуйте инструкциям: in the readme

Обувь 3 не может быть установлена ​​через gem install из-за способа ее постройки. Для обуви 3 вам нужен сценарий установки, я рекомендую подходящую обувь 3.2 версии from this page. Если это не с ошибкой, сообщите нам об ошибке, чтобы мы могли помочь :)