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

Я использовал упаковщик, чтобы сделать исполняемый файл для следующего кода:

Shoes.app do
  stack :margin => 10 do
    @edit = edit_box :width => 1.0 do
      @para.text = @edit.text
    end
    @para = para ""
  end
end

тогда я получил сообщение об ошибке:

Ошибка в C: / Program Files / Общие файлы / Shoes / 0.r1134 / lib / shoes.rb строка 394utf.rb: 10:
ошибка компилятора
utf.rb: 10: неверный символ '\ 377' в выражении
utf.rb: 10 : Неверный символ '\ 337' в выражении
utf.rb: 10: Неверный символ '\ 337' в выражении
utf.rb: 10: Неверный символ '\ 331' в выражении
utf.rb: 10: Неверный символ '\ 377' в выражение
utf.rb: 10: недопустимый символ '\ 270' в выражении
utf.rb: 10: недопустимый символ '\ 304' в выражении

Может ли кто-нибудь помочь мне?

BR,
DorianG

12.12.2008 16:17:46
Ваш сценарий работает на изюм.
jfs 12.12.2008 17:40:38
5 ОТВЕТОВ

Может быть, что-то здесь, где предлагается сохранение файла в UTF-8 без спецификации.

1
1.01.2009 08:48:08

У меня были похожие проблемы, но сохранение в формате Unix помогло мне.

Тем не менее, другая проблема заключается в том, что упакованный .exe-файл каким-то образом кэширует код для выполнения. Если я изменяю исходный код, запускаю packager для воссоздания exe, а затем снова запускаю exe, похоже, ничего с ним не произошло. Даже удаление ранее файла .exe или перемещение источника в другую папку, похоже, не решает проблему.

Кажется, единственное решение - переименовать исходный файл. Затем упаковщик правильно создает новый .exe с обновленным кодом.

У кого-нибудь были такие проблемы, или знаете решение? Возможно, есть временная папка, в которой упаковщик хранит файлы, которые затем нельзя перезаписать, чтобы всегда использовалась «первая версия»? Я посмотрел исходный код упаковщика, но там ничего не нашел ...

Кристиан

0
21.02.2009 16:24:18

Я не мог найти способ создать работающий .exe тоже. Попытка сохранения исходного кода во всех возможных вариантах кодировки Unicode, но все еще ничего. Обувь R1134. Я думаю, что я где-то красный, это нужно исправить в уже долгожданном следующем выпуске Shoes ...

0
29.04.2009 11:58:00

У меня была такая же проблема при использовании vim на windows.

Я обнаружил, что он работает, если вы используете блокнот и сохраняете его как ANSI по умолчанию

0
16.06.2009 18:07:42

Я также получаю "Недопустимый символ '\ 377' в выражении". Я сохраняю как UTF-8 (UNIX LF), так что это не проблема, потому что я использую подчеркивание ('_') в именах своих приложений. Очевидно, вы не можете использовать упаковщик обуви для файлов с подчеркиванием в имени, что раздражает, так как подчеркивание - это соглашение ruby ​​...

0
5.06.2010 23:31:40