Проблема сборки и установки geary

Я использую Ubuntu 12.10, и я хотел бы установить Geary 0.2.2. Когда я печатаю./configure, он показывает:

peng@peng-ThinkPad-SL410:~/Downloads/geary-0.2.2$ ./configure

cmake version 2.8.9

-- The C compiler identification is GNU 4.7.2
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Icon cache will be updated
-- Desktop database will be updated
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26") 
-- xgettext found
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):
  Could NOT find Vala (missing: VALA_EXECUTABLE)
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:288 (_FPHSA_FAILURE_MESSAGE)
  cmake/FindVala.cmake:55 (find_package_handle_standard_args)
  src/CMakeLists.txt:269 (find_package)


-- Configuring incomplete, errors occurred!
Unable to prepare build directory.

1 ответ

Решение

КЛЮЧ -> Не удалось найти Vala (необходимо установить vala)

Строительство и запуск

Чтобы получить копию исходного кода из репозитория Yorba's git:

$ git clone git://yorba.org/geary

Для Geary требуется Vala 0.17.4 (или выше) и cmake. Также требуются пакеты разработчика (заголовки) для следующих пакетов:

canberra
gee-1.0
gio-2.0
glib-2.0
gmime-2.6
gnome-keyring-1
gtk+-3.0
notify
sqlite3
unique-3.0
webkitgtk-3.0
indicate (optional; enables support for Ubuntu Unity messaging menu)
unity (optional; enables support for Ubuntu Unity launcher)

Большинство из них - стандартные библиотеки, доступные в репозиториях основных дистрибутивов.

В Ubuntu 12.04 вы можете установить Vala 0.17 из PPA Vala, который вы можете добавить в свою систему следующим образом:

PPA: Вал-команда / PPA Логотип панели запуска ( Нажмите здесь для получения инструкций по использованию PPA.)

$ sudo add-apt-repository ppa:vala-team/ppa
$ sudo apt-get update
$ sudo apt-get upgrade

В Ubuntu 12.10 вам не нужно добавлять какие-либо PPA (Vala 0.17 доступна в пакете valac-0.18 в официальных репозиториях).

В Ubuntu 12.04 или 12.10 вы можете получить зависимости для Geary с помощью следующих команд:

$ sudo apt-get install valac-0.18 cmake libcanberra-dev libgee-dev libglib2.0-dev libgmime-2.6-dev \
       libgnome-keyring-dev libgtk-3-dev libnotify-dev libsqlite3-dev libunique-3.0-dev \
       libwebkitgtk-3.0-dev libindicate-dev libunity-dev

Вы должны проверить, что вы используете правильную версию valac с командой

valac --version:

Вала 0.17.4

Номер версии должен быть не менее 0.17.4. Если он сообщает о более ранней версии, запустите

$ sudo update-alternatives --config valac

и выберите 0,18 там.

Строить:

$ cd geary
$ ./configure
$ make

После сборки Geary можно установить с:

$ sudo make install

и удалены с помощью:

$ sudo make uninstall

Бег

После компиляции Geary можно запустить прямо из каталога сборки:

$ ./geary

Он запросит имя пользователя и пароль. Затем Geary извлечет все папки учетной записи и загрузит самые свежие сообщения из папки "Входящие".

ИСТОЧНИК -> улучшить формат, порядок шагов и т.д. http://redmine.yorba.org/projects/geary/wiki


если вы не хотите компилировать, вы можете использовать:

для Ubuntu <= 12.04, команда "Йорба"

PPA: Йорб / PPA Логотип панели запуска ( Нажмите здесь для получения инструкций по использованию PPA.)

для Ubuntu = 11.10, 12.04, 12.10, команда "Йорба" Daily Builds

PPA: Йорб / ежедневно строит Логотип панели запуска ( Нажмите здесь для получения инструкций по использованию PPA.)

$ sudo apt-get install geary
Другие вопросы по тегам