Невозможно установить обувь: рубин

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

root@Drona:/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:

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

Кто-нибудь поможет нам с этой установкой, и если я сделал что-то не так при установке обуви, дайте мне знать


person narengs7    schedule 09.07.2015    source источник
comment
См. Этот ответ: stackoverflow.com/questions/7645918/   -  person Jesper    schedule 09.07.2015


Ответы (2)


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

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

person PragTob    schedule 11.07.2015

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

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

person Kaysser Kayyali    schedule 09.07.2015
comment
Обычный shoes гем - это гем-заполнитель, который на самом деле не работает. Вы можете использовать JRuby и gem install shoes --pre, чтобы получить рабочую версию (это версия 4, обувь 3 не работает как установка гемов). Лучший способ заставить shoes3 работать - это упомянутые файлы установки / запуска. - person PragTob; 11.07.2015