Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Не устанавливается библиотека chai-2.11.0 для ПО Сanwise на Ubuntu Mate  (Прочитано 3035 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AEM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Есть неплохой девайс для чтения данных из CAN http://can.marathon.ru/page/devices/canbus-usb.
Для него производитель выпустил ПО под Linux: библиотеку chai и вьювер Сanwise.
Установка по аналогии с ПО на ОС Windows начинается с установки библиотеки.
Ссылка на источник ПО http://can.marathon.ru/page/prog/chai

Поставить библиотеку не получилось:
root@alex-CF-19XHNAZF9:/opt/chai-2.11.0# make
sh -c 'cd src; make -C /lib/modules/`uname -r`/build M=`pwd` SUBDIRS=`pwd` modules'
make[1]: вход в каталог «/usr/src/linux-headers-4.4.0-66-generic»
LD [M] /opt/chai-2.11.0/src/unican.o
Building modules, stage 2.
MODPOST 1 modules
LD [M] /opt/chai-2.11.0/src/unican.ko
make[1]: выход из каталога «/usr/src/linux-headers-4.4.0-66-generic»
mv src/unican.ko lib/unican.ko
/usr/bin/make -C src
make[1]: вход в каталог «/opt/chai-2.11.0/src»
/usr/bin/gcc -fPIC -Wall -DLINUX -I/opt/chai-2.11.0/src -I/opt/chai-2.11.0/include -o statstr.o -c statstr.c
/usr/bin/gcc -fPIC -Wall -DLINUX -I/opt/chai-2.11.0/src -I/opt/chai-2.11.0/include -o chai.o -c chai-lnx.c
/usr/bin/gcc -shared -o ../lib/libchai.so statstr.o chai.o
rm -f ../lib/libchai.so.2.11.0
ln -s libchai.so ../lib/libchai.so.2.11.0
/usr/bin/gcc -Wall -DLINUX -I/opt/chai-2.11.0/src -I/opt/chai-2.11.0/include -DREADLINE_SPRT -L../lib -o ../bin/canmon canmon.c -lreadline -lchai -lpthread
canmon.c:20:31: fatal error: readline/readline.h: Нет такого файла или каталога
compilation terminated.
Makefile:36: ошибка выполнения рецепта для цели «canmon»
make[1]: *** [canmon] Ошибка 1
make[1]: выход из каталога «/opt/chai-2.11.0/src»
Makefile:13: ошибка выполнения рецепта для цели «chai»
make: *** [chai] Ошибка 2
root@alex-CF-19XHNAZF9:/opt/chai-2.11.0#

Кто-то сталкивался с чем-то подобным? Может быть я делаю что-то не так...

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
Может быть я делаю что-то не так...
Конечно не так:
sudo apt-get install libreadline-devP.S. Внимательно читайте то, что пишут команды сборки:
Цитировать
canmon.c:20:31: fatal error: readline/readline.h: Нет такого файла или каталога
« Последнее редактирование: 31 Марта 2017, 18:10:31 от archuser »

Оффлайн AEM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Спасибо за помощь!
Код в терминале я смотрел внимательно, поэтому и тему создал.

Выполнил в терминале apt-get install libreadline-dev
После этого библиотека поставилась вроде без ошибок...

Стал ставить приложение canwise.
Поставил...
root@alex-CF-19XHNAZF9:/opt/canwise-3.8# make install
rm -f /usr/bin/canwise
ln -s `echo \`pwd\`/canwise` /usr/bin/canwise

Приложение не запускается. Запускал как было написано из терминала набором canwise.
root@alex-CF-19XHNAZF9:/usr/bin# canwise
bash: /usr/bin/canwise: Нет такого файла или каталога
root@alex-CF-19XHNAZF9:/usr/bin#
Хотя файл canwise в /usr/bin (файл представляет собой ссылку на файл в каталоге opt/canwise-3.8 есть.
« Последнее редактирование: 01 Апреля 2017, 11:51:23 от AEM »

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
Приложение не запускается. Запускал как было написано из терминала набором canwise....
При этом на терминал что-нибудь выводится?

Оффлайн AEM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
root@alex-CF-19XHNAZF9:/usr/bin# canwise
bash: /usr/bin/canwise: Нет такого файла или каталога
root@alex-CF-19XHNAZF9:/usr/bin#
Хотя файл (файл представляет собой ссылку на файл в каталоге opt/canwise-3.8 есть.

...чтоб написать что-то здесь, дополнить всегда captcha, плюс "загадки". Все это затрудняет общение на форуме.
« Последнее редактирование: 01 Апреля 2017, 11:57:56 от AEM »

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
AEM, должно все работать... Я не вижу проблемы.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
sudo apt-get install fortune-mod fortunes-ru cowsay
fortune | cowsay
fortune | cowsay
fortune | cowsay
?
Wars ~.o

Оффлайн AEM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
sudo apt-get install fortune-mod fortunes-ru cowsay
fortune | cowsay
fortune | cowsay
fortune | cowsay
?

Не понял о чем Вы?

Пользователь добавил сообщение 02 Апреля 2017, 10:02:06:
Может быть я делаю что-то не так...
Конечно не так:
sudo apt-get install libreadline-devP.S. Внимательно читайте то, что пишут команды сборки:
Цитировать
canmon.c:20:31: fatal error: readline/readline.h: Нет такого файла или каталога
Может быть не хватает 32-b библиотек?
« Последнее редактирование: 02 Апреля 2017, 10:02:06 от AEM »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
AEM, это вчера.
Wars ~.o

Оффлайн AEM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Начал сначала.
Список того, где появилась библиотека chai (как скопировать список из поиска в Double Commander) пока не нашел):
https://yadi.sk/i/7pUWkXdS3GZS99
https://yadi.sk/i/CH5kCezm3GZSAT
https://yadi.sk/i/eKi0a6vJ3GZSBK

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
Не понял о чем Вы?
Вчера было 1-ое апреля, ну и развлекался человек и общество развлекал.
Может быть не хватает 32-b библиотек?
Я вчера еще написал, что проблем у вас не увидел. Можете сами убедится в этом, выполнив:
readlink -e /usr/bin/canwiseВидите? Ссылка существует и ведет к какому-то целевому файлу или скрипту. Можете попробовать этот файл/скрипт запустить напрямую (без участия ссылки).

Оффлайн AEM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Поясните, что значит запустить? В Windows я просто кликаю на файл и запускаю. Здесь также. Не пинайте за такой вопрос, в начале изучения.

Пользователь добавил сообщение 02 Апреля 2017, 13:39:26:
root@alex-CF-19XHNAZF9:/usr/bin# canwise
bash: /usr/bin/canwise: Нет такого файла или каталога
root@alex-CF-19XHNAZF9:/usr/bin#
« Последнее редактирование: 02 Апреля 2017, 13:39:26 от AEM »

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
Это вы писали?:
Хотя файл (файл представляет собой ссылку на файл в каталоге opt/canwise-3.8 есть.
Ну так перейдите в этот каталог и запустите уже эту команду.

Оффлайн AEM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
root@alex-CF-19XHNAZF9://opt# cd opt/canwise-3.8/
bash: cd: opt/canwise-3.8/: Нет такого файла или каталога
Хотя каталок есть и он не пустой. Может быть проблема, что владелец этого каталога root?

Пользователь добавил сообщение 02 Апреля 2017, 13:48:54:
Вот еще вопрос был такой при установке:
root@alex-CF-19XHNAZF9:/opt/canwise-3.8# make install
[/size]rm -f /usr/bin/[/size]canwise[/size]## тут удаляете canwise из  /usr/bin/
ln -s `echo \`pwd\`/canwise` /usr/bin/canwise ##а тут делаете ссылку - откуда? /opt/canwise?

Пользователь добавил сообщение 02 Апреля 2017, 13:49:59:
Думаю надо разобрать работает что с chai для начала.
« Последнее редактирование: 02 Апреля 2017, 13:49:59 от AEM »

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
AEM, что вы делаете? Абсолютный путь надо указывать, а не относительный!
cd /opt/canwise-3.8
Пользователь добавил сообщение 02 Апреля 2017, 13:51:42:
ln -s `echo \`pwd\`/canwise` /usr/bin/canwise ##а тут делаете ссылку - откуда? /opt/canwise?
ln -s цель_ссылки имя_ссылки
« Последнее редактирование: 02 Апреля 2017, 13:51:42 от archuser »

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.