Вы должны иметь возможность удалять строки между адресами, определенными 1
(первая строка файла) и /^$/
(регулярное выражение, определяющее пустую строку)
sed '1,/^$/ d' file
, а не тестирование для действительного исполняемого исполняемого файла, возможно, лучше всего тестировать то, что существует текущая архитектура, затем выберите правильный исполняемый файл на основе этого. Например:
if [ $(uname -m) == 'armv6l' ]; then
tool-rpi
else
tool-osx
fi
Тем не менее, если тестирование исполняемого человека - это то, что вы действительно , хотите сделать, GNU файл
может сообщить вам архитектуру исполняемого файла:
user@host:~$ file $(whereis cat)
ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x4e89fd8f129f0a508afa325b0f0f703fde610971, stripped
-121-----97785- Я не знаю, где «везде» от того, где вы получили инструкции, которые вы следовали, но страница довольно явна в установке Linux:
Install using setup.py to pull all python dependencies
Linux
You need to have installed python headers (from probably python-dev package) and ncurses-dev, then run
sudo python setup.py install
вы должны Нет должен скачать master.zip
root root
( (
), ), и Экстракт Master.zip
ROOT root
, но вы должны Следуйте инструкциям для запуска Setup.py
, в противном случае yowsup
не будет установлен в вашем Dist / Site-Packages и Python
не могут импортировать пакет. Вы должны сделать:
mkdir tmp
cd tmp
wget https://github.com/tgalal/yowsup/archive/master.zip
unzip master.zip
cd yowsup-master
python setup.py install
cd ..
после этого вы можете вызвать Python:
$ python
>>> import yowsup
без ошибки.
Setup.py Setup.py
, используемый yowsup
, имеет несколько других проблем, например, Установка ArgParse, даже если вы запустите новее, чем Python2.6. Argparse
был в стандартной библиотеке с 2.7, и принято тестировать версию Python, прежде чем добавлять ее в список зависимостей (теперь, если вы устанавливаете с помощью PIP27
, argparse
будет вытащить из пики, хотя вам это не нужно).
Я не уверен, что ваша инструкция получила информацию о копировании файла конфигурации, этот файл больше не доступен (но это не имеет ничего общего с фактической ошибкой, которую вы столкнулись, и которые должны решать, следуя инструкциям).
Пожалуйста, подать жаловало авторами инструкций, которые вы разместили о своих ненужных и потенциально опасных злоупотреблениях Sudo
Текущая ветка 'master' не включает /src, потому что разработчик теперь работает над yowsup2. А многие блогпосты - как я обнаружил - написаны на старом учебнике по установке yowsup. Но если вы всё ещё хотите запачкать руки старыми вещами, вы можете скачать 'legacy' branch на Github.