Пропускане към основното съдържание

Проблем с динамичните библиотеки при FreeCAD





freecad.jpeg
След инсталиране на FreeCAD под CentOS 6.7 програмата не може да се стартира през менюто. При стартиране от команден ред получаваме следното съобщение за грешка:


FreeCAD: error while loading shared libraries: libQtSvg.so.4: cannot open shared object file: No such file or directory

Направихме опит да намерим проблемната библиотека в хранилищата с yum:


# yum search libQtSvg.so.4
...
============================ Matched: libQtSvg.so.4 ============================
redhat-lsb-graphics.i686 : LSB graphics libraries support for CentOS


Преинсталацията на redhat-lsb-graphics.i686 премина успешно, но не доведе до някакво подобрение при стартирането на FreeCad - съобщението за ненамерена библиотека продължи да се появява. Неуспешно бе и търсенето на файл, отговарящ на тази библиотека. Затова използвахме опцията whatprovides на yum, която даде други резултати спрямо search:


# yum whatprovides 'libQtSvg.so.4'
1:qt-x11-4.6.2-16.el6.i686 : Qt GUI-related libraries
Repo     : C6.0-base
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-17.el6.i686 : Qt GUI-related libraries
Repo     : C6.0-updates
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-17.el6.i686 : Qt GUI-related libraries
Repo     : C6.1-base
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-19.el6.i686 : Qt GUI-related libraries
Repo     : C6.1-updates
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-17.el6_1.1.i686 : Qt GUI-related libraries
Repo     : C6.1-updates
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-20.el6.i686 : Qt GUI-related libraries
Repo     : C6.1-updates
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-20.el6.i686 : Qt GUI-related libraries
Repo     : C6.2-base
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-24.el6.i686 : Qt GUI-related libraries
Repo     : C6.3-base
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-25.el6.i686 : Qt GUI-related libraries
Repo     : C6.4-base
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-26.el6_4.i686 : Qt GUI-related libraries
Repo     : C6.4-updates
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-26.el6_4.i686 : Qt GUI-related libraries
Repo     : C6.5-base
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-28.el6_5.i686 : Qt GUI-related libraries
Repo     : C6.5-updates
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-28.el6_5.i686 : Qt GUI-related libraries
Repo     : base
Matched from:
Other    : libQtSvg.so.4

1:qt-x11-4.6.2-28.el6_5.i686 : Qt GUI-related libraries
Repo     : installed
Matched from:
Other    : Provides-match: libQtSvg.so.4


Преинсталацията да последния пакет реши проблема:


# yum reinstall qt-x11-4.6.2-28.el6_5.i686
...
Resolving Dependencies
--> Running transaction check
---> Package qt-x11.i686 1:4.6.2-28.el6_5 will be reinstalled
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package    Arch     Version                 Repository        Size
================================================================================
Reinstalling:
qt-x11     i686     1:4.6.2-28.el6_5        C6.5-updates      12 M

Transaction Summary
================================================================================
Reinstall 1 Package(s)

Total download size: 12 M
Installed size: 29 M
Is this ok [y/N]: y
Downloading Packages:
qt-x11-4.6.2-28.el6_5.i686.rpm                        |  12 MB 00:05
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
 Installing : 1:qt-x11-4.6.2-28.el6_5.i686                              1/1
 Verifying  : 1:qt-x11-4.6.2-28.el6_5.i686                              1/1

Installed:
 qt-x11.i686 1:4.6.2-28.el6_5                                             

Complete!


След това резултатът от изпълнение на командата FreeCAD най-после ни удовлетвори:
freecad.png


Източници:

Коментари

Популярни публикации от този блог

Проектиране на кемпер с VehiPlan

Оливер Колонж (Oliver Collonge) написва през 2011 г. втора версия на безплатната програма за дизайн на кемпери VehiPlan . Според автора тя е писана и трябва да работи под Windows 2000/Vista. Пробите показват, че работи нормално и под Windows 7 и 10. След като свалите архива (zip) можете да го разархивирате в C:\Windows\Program Files (x86)\. Програмата е с френски интерфейс и затова са необходими още няколко файла - vb6fr.dll , comdlg32.ocx & mscomctl.ocx . Тези файлове се поставят в C:\Windows\SysWOW64\. Comdlg.ocx се поставя в C:\Windows\System32\. След това е необходимо да се стартира Command Prompt (cmd - като администратор) и да се изпълни командата: regsvr32 %systemroot%\system32\comdlg32.ocx Ако възникне някакъв проблем, по-нова версия на файла може да се свали от тук . След това трябва да направим препратка към C:\Program Files (x86)\VehiPlan-2-0-0\VehiPlan.exe за по-удобно стартиране, която да поставим на работния плот или друго подходящо място. В архивния файл на програмат

Диаграма на Гант с електронна таблица

Диаграмата на Гант се състои от ленти, ориентирани успоредно на времевата ос. Всяка лента представлява отделна задача в проекта (вид работа), краищата ѝ — началния и крайния момент на изпълнението  ѝ, а дължината ѝ - продължителността на задачата. Тези диаграми могат да се използват и за други, не точно производствени, цели - например да покажат заетостта на учебна зала. Когато представянето на данните е регулярна задача може да се използва специализиран софтуер като GanttProject, но за инцидентна визуализация можем да се справим с „подръчни средства“. Сега ще покажем как с електронна таблица (LibreOffice Calc) ще визуализираме времето, за което няколко служители са работили във фирмата: Изходните данни са в няколко колони: Продължителността на трудовия стаж в дни определяме с формулата D2=C2-B2, като я копираме за всеки последващ ред. На 6-и ред съответно с функцията MIN и MAX определяме минимална и максимална дата в таблицата, а на 7-и ред - записваме начална (1.1.1989) и

UHS: Разширение на мрежата с евтин рутер

Свързването на два (или повече) рутера в една локална мрежа увеличава броя на достъпните портове и служи за репликиране на wi-fi сигнала за по-пълно покритие на дома/офиса. Идеята е да се ползва евтин допълнителен рутер, чрез който с минимални капиталовложения можем да покрием цялото жилище/офис със сигнал с достатъчно високо качество. Връзката между двата рутера е по UTP кабел. Използването на новия рутер като безжична входна точка („AP“) е, както се казва, ,друга бира“ и ще бъде разгледана по-късно. В нашата имплементация ще използваме ADSL рутер Pirelli DRG A124G, стандартно доставян като крайно устройство от Виваком. Не знам каква е причината, но Мрежата е пълна с обяви за продажба на тези машинки на цена 5-10 лв.  Другият вариант е да се вземе някакъв рутер от вносителите на техника втора употреба от Западна Европа, но там обикновено липсват адаптерите и изобщо няма гаранция, че рутерът „ще запали“. Разбира се, съществува вариантът да се закупи и нов, но това за