Журнал Эмбеддед-Инженера

Установка Lattice Diamond на линукс на примере CentOS 7

Дано

 

Установка

Попытка номер 1:

$ sudo rpm -Uvh --prefix /soft/Lattice diamond_3_8-lm_x64-115-3-x86_64-linux.rpm
error: Failed dependencies:
	libexpat.so.0 is needed by diamond_3_8-lm_x64-3.8-115.x86_64
	libgmp.so.3 is needed by diamond_3_8-lm_x64-3.8-115.x86_64
	libstdc++.so.5 is needed by diamond_3_8-lm_x64-3.8-115.x86_64
	libstdc++.so.5(CXXABI_1.2) is needed by diamond_3_8-lm_x64-3.8-115.x86_64
	libstdc++.so.5(GLIBCPP_3.2) is needed by diamond_3_8-lm_x64-3.8-115.x86_64
	perl(XML::DOM) is needed by diamond_3_8-lm_x64-3.8-115.x86_64
	perl(XML::RegExp) is needed by diamond_3_8-lm_x64-3.8-115.x86_64

Не тут-то было. Ок, устанавливаем зависимости:

$ yum provides */libexpat.so
$ yum provides */libgmp.so
$ sudo yum install -y expat-devel gmp-devel openssl-libs
$ sudo yum install -y perl-XML-DOM perl-XML-RegExp

Теперь опять пробуем ставить в /soft/Lattice:

sudo rpm -Uvh --prefix /soft/Lattice diamond_3_8-base_x64-115-3-x86_64-linux.rpm
sudo rpm -Uvh --prefix /soft/Lattice powerestimator_3_8_x64-115-3-x86_64-linux.rpm
sudo rpm -Uvh --prefix /soft/Lattice programmer_3_8_x64-115-3-x86_64-linux.rpm
sudo rpm -Uvh --prefix /soft/Lattice reveal_3_8_x64-115-3-x86_64-linux.rpm

 

Если случайно поставили без указания префикса, то удаляем установку командой:

sudo rpm --erase diamond_3_8-base_x64.x86_64

Проверка списка установленных пакетов:

$ yum list installed | grep -i _3_8

 

Настройка

PS: если заметка помогла Вам, поделитесь ей с друзьями или коллегами: