Тема: Как установить Akonadi?

Вопросик не по теме, но раз уж я начал тему... Короче говоря, хочу установить akonadi. Скачал исходники и слакбилд. Мои действия:

bash-4.2# chmod a+x akonadi-googledata.SlackBuild
bash-4.2# ./akonadi-googledata.SlackBuild
tar: /home/xpeh/Downloads/Новая: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now

    Что не так? Делаю это в папке со скаченными файлами...

2

Re: Как установить Akonadi?

Я не спец в слаке, я больше по Gentoo, но все же можно содержимое "akonadi-googledata.SlackBuild"

3 (29.12.2014 00:44:45 отредактировано yars)

Re: Как установить Akonadi?

clever.dima, начните лучше новую тему (ладно, на первый раз я начну за вас, но прошу вас впредь поискать ответ самостоятельно, если вопрос не удается решить, тогда уже создавать тему).
Вы захотели собрать пакет, но запустив слакбилд, получили ошибку:

tar: /home/xpeh/Downloads/Новая: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now

Ошибка означает, что каталога или файла с именем "/home/xpeh/Downloads/Новая" не существует (и его и впрямь не существует), потому что в слакбилде передается в качестве параметра для tar значение двух переменных, из которых составляется путь до архива исходников:

 tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2

Судя по выводу, в вашем случае путь до архива выглядел как-то так: /home/xpeh/Downloads/Новая папка/*tar.bz2. У интерпретатора командной строки есть одна особенность: он воспринимает пробел как символ-разделитель, поэтому на выходе получается два параметра: "/home/xpeh/Downloads/Новая" и "папка/akonadi-googledata-1.0.1.tar.bz2". По этой причине не рекомендуется использовать в качестве имен каталогов строки, содержащие пробелы. Но имя каталога можно и экранировать, то есть, заключить в кавычки переменные в приведенной мною выше строке слакбилда. Подробнее можно почитать в Bash scripting guide и SlackBook.
Кроме того, не следует выполнять от рута действия в домашнем каталоге обычного пользователя.

4

Re: Как установить Akonadi?

yars пишет

clever.dima, начните лучше новую тему (ладно, на первый раз я начну за вас, но прошу вас впредь поискать ответ самостоятельно, если вопрос не удается решить, тогда уже создавать тему).

    Понял. Спасибо за корректировку. И простите за столь глупые вопросы - вроде бы и в интернете ищу, и товарища-линуксоида спрашиваю, а всё равно как-то не получается. Но как только задаю вопрос тут на форуме - о чудо - сразу всё начинает работать.

5

Re: Как установить Akonadi?

clever.dima пишет

Вопросик не по теме, но раз уж я начал тему... Короче говоря, хочу установить akonadi. Скачал исходники и слакбилд. Мои действия:

Разносторонний молодой человек!
Позвольте вопрос - а зачем он Вам нужен и что он делает?

6 (30.12.2014 03:43:35 отредактировано drBatty)

Re: Как установить Akonadi?

cdrw пишет

Позвольте вопрос - а зачем он Вам нужен и что он делает?

это неправильно тема названа. Сам по себе akonadi https://ru.wikipedia.org/wiki/Akonadi есть в коробке, речь про https://userbase.kde.org/Working_with_Google_Contacts

7

Re: Как установить Akonadi?

clever.dima,
поставьте себе sbopkg (см. sbopkg.org), на первое время он сэкономит вам массу времени и убережет от героически создаваемых на ровном месте проблем.

Ответ на ваш вопрос сведется к тривиальному:

Консоль
# sbopkg -rRi akonadi-googledata

8

Re: Как установить Akonadi?

cdrw пишет

Разносторонний молодой человек!
Позвольте вопрос - а зачем он Вам нужен и что он делает?

    У меня из-за него не работают несколько приложений.

bormant пишет

clever.dima,
поставьте себе sbopkg (см. sbopkg.org), на первое время он сэкономит вам массу времени и убережет от героически создаваемых на ровном месте проблем.
Ответ на ваш вопрос сведется к тривиальному:
Консоль
# sbopkg -rRi akonadi-googledata

    Премного благодарен!