Отредактируйте /etc/apt/sources.list
и добавьте следующую строку:
deb http://ftp.de.debian.org/debian sid main
Обновите и переустановите build_essential
Также вы можете запустить apt-get build-dep $ package
, и он установит зависимости сборки для этого пакета
strings
(из binutils )удается «печатать строки печатных символов в файлах», когда и iconv
, и recode
также не удались, при этом file
по-прежнему сообщает содержимое как двоичные данные:
$ file -i /tmp/textFile
/tmp/textFile: application/octet-stream; charset=binary
$ chardetect /tmp/textFile
/tmp/textFile: utf-8 with confidence 0.99
$ iconv -f utf-8 -t utf-8 /tmp/textFile -o /tmp/textFile.iconv
$ file -i /tmp/textFile.iconv
/tmp/textFile.iconv: application/octet-stream; charset=binary
$ cp /tmp/textFile /tmp/textFile.recode ; recode utf-8 /tmp/textFile.recode
$ file -i /tmp/textFile.recode
/tmp/textFile.recode: application/octet-stream; charset=binary
$ strings /tmp/textFile > /tmp/textFile.strings
$ file -i /tmp/textFile.strings
/tmp/textFile.strings: text/plain; charset=us-ascii
Сначала я бы сказал, проверьте MIME-тип -файла с помощью этой команды
file -b --mime-type <yourfile>
file -b <yourfile>
Как только вы увидите application/octet-stream
, введите эту командуcat <yourfile> | tr -d '\0' > <yournewfile>