Запуск Сценария Ruby от удара не работает, даже с хижиной

Я использую Ubuntu 12.04 64 бита. Я недавно установил ruby1.9.1 пакет и wx-ruby gem использование:

sudo gem install wxruby-ruby19

для установки ruby1.9 совместимой версии.

Таким образом, я записал рубиновый названный сценарий fenetre_wx.rb (который уже имеет право выполнения),

#!/usr/bin/env ruby
require "wx"
include Wx

class FenetrePrincipale < App
    def on_init
            Frame.new(nil, -1, "My app in Ruby with WxRuby", Point.new(-1,-1), Size.new(640,480)).show
    end
end

FenetrePrincipale.new.main_loop

Никакая проблема, когда я звоню

 ruby fenetre_wx.rb

Но когда я делаю:

 ./fenetre_wx.rb

Я получаю следующую ошибку:

удар:./fenetre_wx.rb: Aucun более подозрительный ou досье de ce тип

Который может быть переведен:

"Никакой файл, ни каталог этого типа":

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

Кто-то знает что случилось?Заранее спасибо.

1
задан 26 February 2013 в 05:42

2 ответа

Как вы упомянули в комментариях, замените

#!/usr/bin/env ruby

на

#!/usr/bin/ruby
0
ответ дан 26 February 2013 в 05:42

Пожалуйста, убедитесь, что окончания строк в вашем исходном файле имеют Unix-стиль, а источник не начинается с метки порядка байтов. Метка порядка байтов представляет собой последовательность из трех шестнадцатеричных чисел (0xef 0xbb 0xbf), которые невидимы в любом редакторе. обратитесь к этому вопросу StackOverflow для решения проблемы метки порядка байтов. и используйте dos2unix для преобразования концов строк.

0
ответ дан 26 February 2013 в 05:42

Другие вопросы по тегам:

Похожие вопросы: