LINUX.ORG.RU

Microsoft Access и Arch (IOPL не включено), mdbtools не собирается

 , ,


0

1

С горем пополам установил 2003 офис, но при запуске ошибка: IOPL не включено. Начальство требует, чтобы я мог работать с mdb базами (microsoft access), под угрозой наличие линукса у меня на рабочей машине. MDBtools из aur не собирается, лог ниже. В общем подстава какая-то. Причем раньше на этой же системе стоял офис под вайном и нормально работал, но в какой-то момент пришлось все снести.

Ниже лог консоли:

config.status: creating mdbtools.spec
config.status: creating include/mdbver.h
config.status: executing depfiles commands
config.status: executing libtool commands
Making all in src
make[1]: вход в каталог «/tmp/yaourt-tmp-username/aur-mdbtools/src/mdbtools-0.7.1/src»
Making all in libmdb
make[2]: вход в каталог «/tmp/yaourt-tmp-username/aur-mdbtools/src/mdbtools-0.7.1/src/libmdb»
make[2]: Цель «all» не требует выполнения команд.
make[2]: выход из каталога «/tmp/yaourt-tmp-username/aur-mdbtools/src/mdbtools-0.7.1/src/libmdb»
Making all in extras
make[2]: вход в каталог «/tmp/yaourt-tmp-username/aur-mdbtools/src/mdbtools-0.7.1/src/extras»
make[2]: Цель «all» не требует выполнения команд.
make[2]: выход из каталога «/tmp/yaourt-tmp-username/aur-mdbtools/src/mdbtools-0.7.1/src/extras»
Making all in sql
make[2]: вход в каталог «/tmp/yaourt-tmp-username/aur-mdbtools/src/mdbtools-0.7.1/src/sql»
make[2]: Цель «all» не требует выполнения команд.
make[2]: выход из каталога «/tmp/yaourt-tmp-username/aur-mdbtools/src/mdbtools-0.7.1/src/sql»
Making all in odbc
make[2]: вход в каталог «/tmp/yaourt-tmp-username/aur-mdbtools/src/mdbtools-0.7.1/src/odbc»
  CCLD     unittest
/usr/lib/libfl.so: undefined reference to `yylex'
collect2: error: ld returned 1 exit status
Makefile:458: ошибка выполнения рецепта для цели «unittest»
make[2]: *** [unittest] Ошибка 1
make[2]: выход из каталога «/tmp/yaourt-tmp-username/aur-mdbtools/src/mdbtools-0.7.1/src/odbc»
Makefile:369: ошибка выполнения рецепта для цели «all-recursive»
make[1]: *** [all-recursive] Ошибка 1
make[1]: выход из каталога «/tmp/yaourt-tmp-username/aur-mdbtools/src/mdbtools-0.7.1/src»
Makefile:468: ошибка выполнения рецепта для цели «all-recursive»
make: *** [all-recursive] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ERROR: Makepkg was unable to build mdbtools.
==> Restart building mdbtools ? [y/N]
==> ---------------------------------
==> 

bison, bison-devel в системе установленный есть?

ЗЫЖ: Ставь winxp в виртуалку, цепляйся по rdp, и ковыряйся в аксессе. Самый надёжный способ.

Ivan_qrt ★★★★★
()
Ответ на: комментарий от warrangie

У меня XP неплохо работала в VirtualBox c 64 М памяти на 1 ГГц процессоре. Access, правда, не запускал, только Word 2000 и FineReader.

question4 ★★★★★
()
Ответ на: комментарий от warrangie

http://www.gnu.org/software/bison/

undefined reference to `yylex'

yylex - это функция из бизона. Может быть mdbtools тащат bundle, я не знаю. Но, по-пробуй поставить себе bison, bison-devel, если у тебя он не установлен / не притянулся по зависимостям.

В баге по ссылке выше все описано. Либо правка make-файл, либо даунгрейд flex'a.

Ivan_qrt ★★★★★
()
Последнее исправление: Ivan_qrt (всего исправлений: 1)
Ответ на: комментарий от question4

В итоге так и поступил, поставил виртуалку, действительно жрет не так уж и много.

warrangie
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.