Упаковщик Ruby Shoes, включая обувь в приложении

Кажется, я не могу заставить упаковщик Ruby Shoes правильно создать exe с включенной Shoes. Я использую выпуск Raisins (0.r1134) с замененным pack.rb из github. Все exe-файлы, которые делает упаковщик, представляют собой файлы размером 70-80K (они, очевидно, не включают обувь или рубин). Эти exe-файлы будут работать на моей машине XP, на которой уже есть обувь. но когда я копирую их на другой ноутбук, они запускают диалоговое окно «Обувь загружается», которое ничего не делает, а затем исчезает.

Мне нужно сделать отдельный исполняемый файл Windows, и я понял, что опция «Да, я хочу, чтобы обувь была включена» в упаковщике могла бы это сделать. Я неправильно понял намерение? Есть ли способ заставить это работать? Надеюсь на это, потому что я люблю обувь. Как и большинство женщин. Хм ... может быть, Обувь была попыткой привлечь к программированию больше женщин, чем детей ... но я отвлекся.

Другие темы, которые я нашел здесь, подразумевают, что это будет работать:

Проблема с упаковкой Ruby Shoes?

Проблема упаковщика обуви


person user206481    schedule 02.03.2010    source источник


Ответы (1)


Хотя файл pack.rb теперь ссылается на новый веб-сайт, shoes.heroku.com, похоже, что файлы упали с него. Таким образом, он не будет создавать правильный .exe. Упс.

Вы можете обойти это, поместив установщик Shoes Raisins, если он у вас есть, в LIB_DIR и переименовав его. Например. это работает для меня:

D:\Users\me\.shoes\raisins\win32\latest_shoes-novideo.exe

pack.rb проверит здесь перед попыткой загрузки.

Обратите внимание, что у вас все еще могут быть проблемы с работой исполняемого файла. Лично я считаю, что распространение .shy более надежно.

Необходимо проделать некоторую работу по упаковке (я занимаюсь обувью).

person atomicules    schedule 03.03.2010
comment
«Фиксированный» pack.rb, который, по крайней мере, информирует пользователя о том, что он не может загрузить или найти файлы локально: github.com/i5m/shoes/blob/master/lib/shoes/pack.rb Пытаемся проверить, сможем ли мы восстановить файлы. - person atomicules; 03.03.2010
comment
Большое спасибо! Я пришел к такому же выводу после того, как выбрал pack.rb, отладил то, что установлено в моем LIB_DIR, и выяснил, что требуется exe-файл для установки. Мой исполняемый файл действительно работает после того, как поместил туда exe. Однако мне не удалось создать exe с несколькими файлами .rb. Весь код должен быть в одном .rb - person user206481; 04.03.2010
comment
Не могли бы вы рассказать мне больше о .shy? Что необходимо для передачи файла .shy на другой компьютер, на котором нет ruby ​​/ shoes? Приятно слышать, что люди все еще активно участвуют в разработке Shoes. - person user206481; 04.03.2010
comment
Хорошо, ссылки теперь вернулись на shoes.heroku.com, поэтому теперь следует снова загрузить файлы. Но я еще не проверил еще раз - завтра будет. К сожалению, если вы распространяете застенчивый файл, другой человек должен будет сам установить Shoes, так что вам придется распространять и его. Однако мне не удалось сгенерировать exe с несколькими файлами .rb ... Я разберусь с этим. Упаковка каталогов в виде застенчивых файлов определенно работает. - person atomicules; 05.03.2010
comment
Только что проверил и файлы нужно немного переименовать на shoes.heroku.com. Прокомментируем, когда исправят. - person atomicules; 05.03.2010
comment
Теперь все должно работать. Только что сделал тест на OSX PPC, и он загрузился и упакован нормально. Немного медленно, потому что файлы сейчас не в хорошем месте. Вам даже не нужно снова заменять pack.rb, но это может быть целесообразно для улучшения обратной связи. - person atomicules; 06.03.2010