@Linda-chan

Linda-chan

Линда Кайе
Linda-chan

Дата рождения: 01.11.1983

Тотальная неудачница и убийца жёстких дисков. Самая большая поклонница Ариэль. Член ордена Вселенского тормоза имени Осаки-сан. Любительница каваййных переднеприводных машинок. Суккуб на полставки. Когти прилагаются.

https://www.lindachan.net

10 я читаю 59 меня читают
15455 постов
26170 комментариев
Linda-chan
24 Jan 2017

Пишу в начале скрипта на Руби:

!/usr/bin/env ruby

Запускаю, Баш начинает вести себя неадекватно, словно это – его собственный скрипт. Вспоминаю, убираю BOM, запускаю. Баш сообщает, что файл не найден. Вспоминаю, CRLF превращаю в LF. Запускаю, скрипт стартует без проблем.
При этом самого Руби это всё не смущает. Башу не хватает гибкости™

24 Jan 2017

А зачем ты пишешь BOM? У тебя всё равно UTF-8 наверняка, а ему оно не требуется (^ ^)

24 Jan 2017

BOM
CRLF

В виндовом блокноте что ли пишешь?)

25 Jan 2017

Ну, короче не гибок тот, кто это обрабатывает.

#cegvu/5 в ответ на /4
25 Jan 2017

По историческим причинам.

#cegvu/6 в ответ на /1
25 Jan 2017

Запускай /usr/bin/ruby ололо, тогда не придётся надеяться на помощника.

#cegvu/7 в ответ на /5
25 Jan 2017

Хотелось заюзать системную фичу, раз она есть.

#cegvu/9 в ответ на /7
25 Jan 2017

а так можно напороться, если руби на самом деле в /usr/local/bin стоит.

#cegvu/10 в ответ на /7
25 Jan 2017

а что на эти издевательства скажет zsh?

25 Jan 2017

и да.

aptigel@vberesnev:~$ aptitude search dos2unix
i   dos2unix - convert text file line endings between CRLF and LF
...
This package contains utilities dos2unix, unix2dos, mac2unix, unix2mac to convert the line endings of text files between UNIX (LF), DOS (CRLF) and Mac (CR) formats.
Комментарий был отредактирован в 10:44:39 25.01.2017
#cegvu/12
25 Jan 2017

Проблемы буратин решаются самими буратинами :)

#cegvu/13 в ответ на /10
25 Jan 2017

Я думаю, демоны предлагают запускать скрипт параметром к интерпретатору. Ну, тоесть не «./byaka.rb», а «ruby byaka.rb».

#cegvu/14 в ответ на /10
25 Jan 2017

BOM
CRLF

фу, бля! фу, нахуй!

эта фигня с env один фиг не работает. если ты для себя скриптоту пишешь, то проще не запариваться, а если это предполагается пакетировать, то пусть мэйнтейнеры и правят пути, если они отличаются. а "прогрессивное" сообщество распространителей "универсальных" запускалок/установщиков/etc фигарят туда #!/bin/sh и несколько страниц скрипта, пытающегося нормально инициализировать окружение, перед тем как вызвать нужное

26 Jan 2017

Предполагается, что RVM обновляет PATH :}

#cegvu/19 в ответ на /18

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.