Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
No więc, FreeCAD jest mi niezwykle potrzebny, niestety konkretna wersja tj. 0.12, czyli dokładnie taka jaka znajduje się w repozytorium Sid`a. I teraz tak w pliku :
/etc/apt/sources.list
zmieniłem repozytoria na Sidowe:
deb ftp://ftp.pl.debian.org/debian/ sid main non-free contrib deb-src ftp://ftp.pl.debian.org/debian/ sid main non-free contrib
wpisuje:
sudo apt-get update sudo apt-get install freecad
I dostaje błędy :
Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Nie udało się zainstalować niektórych pakietów. Może to oznaczać, że zażądano niemożliwej sytuacji lub używasz dystrybucji niestabilnej, w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione z katalogu Incoming ("Przychodzące"). Następujące informacje mogą pomóc rozwiązać sytuację: Następujące pakiety mają niespełnione zależności: initscripts : Psuje: nfs-common (< 1:1.2.5-3) ale 1:1.2.2-4squeeze2 ma zostać zainstalowany E: Pakiety są uszkodzone
initscripts odpowiada za uruchamianie i konczenie pracy serwerów systemu, przynajmneij tyle udalo mi się znaleźć.
nfs-common instaluje mnóstwo dodatkowych rzeczy(http://packages.debian.org/squeeze/nfs-common)
Posiadam Debian Squeeze x64 i wiem, że mieszanie repozytoriów różnych wersji Debiana nie prowadzi w dobrym kierunku. Nie chce stracić stabilności systemu lub mieć z nim problemy.
Jak rozwiązać ten problem ?
pakiet freecad`a : http://packages.debian.org/pl/sid/freecad
pozdrawiam
seav
Ostatnio edytowany przez seav (2012-04-09 11:05:12)
Offline
W testingu tez jest, gdybyś już miał koniecznie mieszać, to lepiej z testingiem.
Dodaj do repozytorium stable repozytorium testinga, a do /etc/apt/apt.conf taki wpis:
APT::Default-Release "stable";
Potem:
aptitude -t testing install freecad -s
Czy warto tak zrobić to już zależy od wyniku powyższego polecenia. Najlepiej gdybyś przepakietował to pod stable.
Offline
Ogólnie wymagana jest nowa wersja nfs-common; problem w tym, że initscripts (który go wymaga) chyba jest ważnym elementem systemu
Poszukaj, bo być może w Backportach jest
Fervi
PS. LibreCAD się nie nadaje?
Offline
@ArnVaker nie mam pliku apt.conf jest tylko apt.conf.d o ten Ci chodziło ?
listchanges.conf sources.list trustdb.gpg trusted.gpg.d preferences.d sources.list~ trusted.gpg apt.conf.d secring.gpg sources.list.d trusted.gpg~
@Fervi, LibreCAD rysuje tylko w 2D i nie ma możliwości generowania siatki. Mam i używam jak mam zrobić jakiś elektryczny schemat ale do wymodelowania częsci mechanicznych lepszy jest FreeCAD, jego interfejs jest zbliżony do SolidWorks`a.
Offline
Jak nie masz (rzeczywiście domyślnie nie ma), to go utwórz po prostu.
Offline
wynik polecenia
aptitude -t testing install freecad -s
[url]http://wklej.org/id/727795/[/url]
Ostatnio edytowany przez seav (2012-04-09 11:45:57)
Offline
Nie no, z tego to nic dobrego wyniknąć nie może. ;) Jeszcze tak zobacz:
aptitude install freecad/testing -Rs
(pod klawiszem „n” powinien proponować kolejne rozwiązania jeśli jakieś znajdzie)
Ale w sumie wątpię żeby dało się to jakoś sensownie zainstalować na stable.
Offline
aptitude install freecad/testing -Rs
Następujące NOWE pakiety zostaną zainstalowane: freecad{b} gcc-4.7-base{a} libboost-filesystem1.48.0{a} libboost-program-options1.48.0{a} libboost-regex1.48.0{ab} libboost-signals1.48.0{ab} libboost-system1.48.0{a} libcoin60{a} libgl2ps0{a} libicu48{a} liboce-foundation1{a} liboce-modeling1{a} liboce-ocaf-lite1{a} liboce-ocaf1{a} liboce-visualization1{a} libpython2.7{a} libqtwebkit4{ab} libquadmath0{a} libsoqt4-20{a} libssl1.0.0{ab} libxerces-c28{a} libzipios++0c2a{a} python-pivy{a} python-qt4{a} python-qt4-gl{a} python-sip{a} python2.7{a} python2.7-minimal{a} 0 pakietów aktualizowanych, 28 instalowanych, 0 do usunięcia i 11 nie aktualizowanych. Do pobrania 64,3 MB/79,5 MB archiwów. Zajęte po rozpakowaniu: 246 MB. Następujące pakiety mają niespełnione zależności: libboost-signals1.48.0: Wymaga: libstdc++6 (>= 4.6) ale zainstalowana jest wersja 4.4.5-8. libqtwebkit4: Wymaga: libgstreamer-plugins-base0.10-0 (>= 0.10.31) ale zainstalowana jest wersja 0.10.30-1. Wymaga: libgstreamer0.10-0 (>= 0.10.31) ale zainstalowana jest wersja 0.10.30-1. Wymaga: libqt4-network (>= 4:4.7.3) ale zainstalowana jest wersja 4:4.6.3-4+squeeze1. Wymaga: libqtcore4 (>= 4:4.7.3) ale zainstalowana jest wersja 4:4.6.3-4+squeeze1. Wymaga: libqtgui4 (>= 4:4.7.3) ale zainstalowana jest wersja 4:4.6.3-4+squeeze1. freecad: Wymaga: libgfortran3 (>= 4.6) ale zainstalowana jest wersja 4.4.5-8. Wymaga: libqtcore4 (>= 4:4.7.0~beta1) ale zainstalowana jest wersja 4:4.6.3-4+squeeze1. Wymaga: libstdc++6 (>= 4.6) ale zainstalowana jest wersja 4.4.5-8. libboost-regex1.48.0: Wymaga: libstdc++6 (>= 4.6) ale zainstalowana jest wersja 4.4.5-8. libssl1.0.0: Psuje: openssh-client (< 1:5.9p1-4) ale zainstalowana jest wersja 1:5.5p1-6+squeeze1. Następujące działania rozwiążą problemy z zależnościami: Zatrzymanie bieżących wersji następujących pakietów: 1) freecad [nie zainstalowany] 2) libboost-regex1.48.0 [nie zainstalowany] 3) libboost-signals1.48.0 [nie zainstalowany] 4) libpython2.7 [nie zainstalowany] 5) libqtwebkit4 [nie zainstalowany] 6) libssl1.0.0 [nie zainstalowany] 7) python2.7 [nie zainstalowany] 8) python2.7-minimal [nie zainstalowany] Zaakceptować rozwiązanie? [T/n/q/?]
Offline
Poklikaj tym „n” (+ enter), może znajdzie jakieś sensowne rozwiązanie… Ale wątpię, za dużo mieszania IMO.
Offline
Też mi się tak wydaje, najprawdopodbniej będę musiał poczekać aż freeCAD przejdzie do stable, a teraz będę musial popracować na jego porzedniej wersji :(.
Dzieki za pomoc ;)
pozdrawiam
seav
Offline
[quote=seav]najprawdopodbniej będę musiał poczekać aż freeCAD przejdzie do stable[/quote]
Nie przejdzie, w Squeeze będzie wersja 0.10 aż do końca jego istnienia.
Offline
może pokompiluj
Offline
Przepakietowanie to kompilacja właśnie, tylko że na podstawie pakietu źródłowego Debiana.
post 17: http://forum.dug.net.pl/viewtopic.php?pid=159491#p159491
Offline
Pokombinuje, dam znać jak mi coś wyjdzie :)
Offline
A więc po dłuższej przerwie powracam do tematu, wg. zaleceń ArnVakera korzystam ze sciągania źródeł z testing :
sudo apt-get source -t testing freecad
dostaje wynik :
Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe NOTICE: 'freecad' packaging is maintained in the 'Git' version control system at: git://git.debian.org/git/debian-science/packages/freecad.git Konieczne pobranie 38,4 MB archiwów źródeł. Pob: 1 http://ftp.pl.debian.org/debian/ testing/main freecad 0.12.5284-dfsg-4 (dsc) [2895 B] Pob: 2 http://ftp.pl.debian.org/debian/ testing/main freecad 0.12.5284-dfsg-4 (tar) [38,3 MB] Pob: 3 http://ftp.pl.debian.org/debian/ testing/main freecad 0.12.5284-dfsg-4 (diff) [21,5 kB] Pobrano 38,4 MB w 1min 3s (605 kB/s) gpgv: blok klucza ,,/root/.gnupg/trustedkeys.gpg'': błąd przy otwieraniu pliku. gpgv: Podpisano w sob, 18 lut 2012, 00:14:24 CET kluczem RSA o numerze CFA7FF06 gpgv: Nie można sprawdzić podpisu: brak klucza publicznego dpkg-source: ostrzeżenie: błąd weryfikowania sygnatury w ./freecad_0.12.5284-dfsg-4.dsc dpkg-source: info: rozpakowywanie freecad w freecad-0.12.5284-dfsg dpkg-source: info: rozpakowywanie freecad_0.12.5284-dfsg.orig.tar.gz dpkg-source: info: rozpakowywanie freecad_0.12.5284-dfsg-4.debian.tar.gz dpkg-source: info: aplikowanie disable_memory_check.patch dpkg-source: info: aplikowanie fix_armel_FTBFS.patch dpkg-source: info: aplikowanie fix_FTBFS_on_precise.patch
Pobrał, wszystko pięknie. Przechodze do metody opisanej przez w linku : post 17: http://forum.dug.net.pl/viewtopic.php?pid=159491#p159491 .
dpkg-buildpackage -rfakeroot
otrzymuje :
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: pakiet źródłowy freecad dpkg-buildpackage: wersja pakietu źródłowego 0.12.5284-dfsg-4 dpkg-buildpackage: źródła zmienione przez Anton Gladky <gladky.anton@gmail.com> dpkg-buildpackage: architektura gościa amd64 dpkg-source --before-build freecad-0.12.5284-dfsg dpkg-checkbuilddeps: Niespełnione zależności budowania pakietu:debhelper (>= 9) autotools-dev libtool automake autoconf libboost-dev libboost-date-time-dev libboost-filesystem-dev libboost-graph-dev libboost-iostreams-dev libboost-program-options-dev libboost-regex-dev libboost-serialization-dev libboost-signals-dev libboost-python-dev python-dev libxmu-dev libxi-dev libcoin60-dev libsoqt4-dev (>= 1.4.2~svn20090224) libeigen3-dev libgts-bin libgts-dev libcv-dev libxerces-c2-dev liboce-foundation-dev liboce-modeling-dev liboce-ocaf-dev libfltk1.1-dev liboce-visualization-dev python-cxx-dev libswscale-dev libzipios++-dev swig libqtwebkit-dev dpkg-buildpackage: ostrzeżenie: Niespełnione zależności/konflikty czasu budowania; przerywanie. dpkg-buildpackage: ostrzeżenie: (Użyj opcji -d, aby to obejść).
Korzystam z porady w ostatniej linijce :
dpkg-buildpackage -rfakeroot -d
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: pakiet źródłowy freecad dpkg-buildpackage: wersja pakietu źródłowego 0.12.5284-dfsg-4 dpkg-buildpackage: źródła zmienione przez Anton Gladky <gladky.anton@gmail.com> dpkg-buildpackage: architektura gościa amd64 dpkg-source --before-build freecad-0.12.5284-dfsg fakeroot debian/rules clean dh clean --parallel make: dh: Polecenie nie znalezione make: *** [clean] Błąd 127 dpkg-buildpackage: błąd: fakeroot debian/rules clean zwrócił status błędu 2
Ostatnio edytowany przez seav (2012-04-12 08:48:04)
Offline
[quote=seav]dpkg-checkbuilddeps: Niespełnione zależności budowania pakietu:debhelper (>= 9) autotools-dev libtool automake autoconf libboost-dev libboost-date-time-dev libboost-filesystem-dev libboost-graph-dev libboost-iostreams-dev libboost-program-options-dev libboost-regex-dev libboost-serialization-dev libboost-signals-dev libboost-python-dev python-dev libxmu-dev libxi-dev libcoin60-dev libsoqt4-dev (>= 1.4.2~svn20090224) libeigen3-dev libgts-bin libgts-dev libcv-dev libxerces-c2-dev liboce-foundation-dev liboce-modeling-dev liboce-ocaf-dev libfltk1.1-dev liboce-visualization-dev python-cxx-dev libswscale-dev libzipios++-dev swig libqtwebkit-dev[/quote]
[quote=k4misiek]Oczywiście zależności do zbudowania trzeba uzupełnić, czasami okazuje się, że w pliku control podane są wyższe wersje pakietów niż faktycznie wymagane do zbudowania i działania programu więc też można z tym pokombinować aby zmniejszyć zależności (to już wymaga troszkę praktyki i jest opisane w Debian Developer's Reference).[/quote]
Czyli przede wszystkim [tt]apt-get build-dep freecad[/tt], a potem kombinować. ;)
PS Od razu dodam, że np. [deb]debhelper[/deb] (>= 9) jest w backportach.
Offline
sudo apt-get build-dep freecad
Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Zostaną zainstalowane następujące NOWE pakiety: autotools-dev debhelper gccxml gettext html2text intltool-debian libatlas-dev libblas-dev libboost-date-time-dev libboost-date-time1.42-dev libboost-dev libboost-filesystem-dev libboost-filesystem1.42-dev libboost-graph-dev libboost-graph1.42-dev libboost-iostreams-dev libboost-iostreams1.42-dev libboost-program-options-dev libboost-program-options1.42-dev libboost-python-dev libboost-python1.42-dev libboost-regex-dev libboost-regex1.42-dev libboost-serialization-dev libboost-serialization1.42-dev libboost-serialization1.42.0 libboost-signals-dev libboost-signals1.42-dev libboost-system1.42-dev libboost-test1.42-dev libboost-test1.42.0 libboost1.42-dev libcoin60-dev libcv-dev libcv2.1 libeigen2-dev libgts-0.7-5 libgts-bin libgts-dev libhighgui2.1 libicu-dev libopencascade-foundation-dev libopencascade-modeling-dev libsoqt-dev-common libsoqt4-dev libssl-dev libswscale-dev libunistring0 libxerces-c2-dev libxi-dev libxmu-dev libxmu-headers libxp-dev libxp6 libxpm-dev libzipios++-dev po-debconf python-cxx python-cxx-dev python-dev python2.6-dev swig x11proto-print-dev Następujące pakiety zostaną zaktualizowane: libavutil50 libswscale0 2 aktualizowanych, 63 nowo instalowanych, 0 usuwanych i 14 nieaktualizowanych. Konieczne pobranie 53,1 MB archiwów. Po tej operacji zostanie dodatkowo użyte 285 MB miejsca na dysku. Kontynuować [T/n]?
man apt-get
build-dep build-dep powoduje, że apt-get zainstaluje/usunie pakiety tak, żeby spełnić zależności wymagane do zbudowania danego pakietu źródłowego.
Czyli, de facto nie będzie problemów ze stabilnościa czy zaśmiecaniem systemu tak ?
Ostatnio edytowany przez seav (2012-04-12 09:18:48)
Offline
Nie bardzo rozumiem pytanie… To są oficjalne pakiety z repozytorium Debiana, czemu miałyby być niestabilne? Tak to już jest, że do kompilacji potrzebne są dodatkowe pakiety, które nie są potrzebne do samego uruchomienia programu. Zawsze możesz je potem usunąć jeśli Ci przeszkadzają.
Offline
Dobra, już ogarnąłem.
Dałbym sobie głowe uciąć że, ta linijka :
Zostaną zainstalowane następujące NOWE pakiety:
i ta :
Następujące pakiety zostaną zaktualizowane:
to była ta sama linijka. Eh teraz chodziłbym bez głowy.
Dam znać co jak poszło.
Offline
Ty te pakiety instalujesz z repozytorium stable, prawda?
Offline
cat /etc/apt/apt.conf
APT::Default-Release "stable"; APT::Install-Recommends "0"; APT::Install-Suggests "0"; APT::Default-Release "squeeze"
Chociaz w /etc/apt/sources.list mam odhaszowanego testinga / whezzy
A teraz jeszcze paru paczek mi brakuje tzn.
dpkg-checkbuilddeps: Niespełnione zależności budowania pakietu:debhelper (>= 9) libtool automake autoconf libeigen3-dev liboce-foundation-dev liboce-modeling-dev liboce-ocaf-dev libfltk1.1-dev liboce-visualization-dev libqtwebkit-dev
rozumiem że mam je instalować ręcznie przez apt`a
Offline
debhelper w tej wersji jest w backportach, najlepiej stamtąd zainstaluj. Reszta jeśli jest w repo stable, to możesz normalnie zainstalować.
Jeśli czegoś nie będzie, to tutaj się zaczyna kombinowanie właśnie…
Offline
sudo apt-get -t testing install libqtwebkit-dev
Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Nie udało się zainstalować niektórych pakietów. Może to oznaczać, że zażądano niemożliwej sytuacji lub używasz dystrybucji niestabilnej, w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione z katalogu Incoming ("Przychodzące"). Następujące informacje mogą pomóc rozwiązać sytuację: Następujące pakiety mają niespełnione zależności: initscripts : Psuje: nfs-common (< 1:1.2.5-3) ale 1:1.2.2-4squeeze2 ma zostać zainstalowany E: Pakiety są uszkodzone
Offline
Czyli przyszedł czas na kombinowanie z dostosowaniem zależności pod stable… Jak? Nie wiem, nie bawiłem się w to nigdy. :)
Offline
mm yeah :D
=========
[b]EDIT :[/b]
A teraz żeby było śmieszniej...
sznurek : http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=CompileOnUnix#Older_and_non-conventional_distributions
Debian Squeeze # get the needed tools and libs sudo apt-get install build-essential python libcoin60-dev libsoqt4-dev \ libxerces-c2-dev libboost-dev libboost-date-time-dev libboost-filesystem-dev \ libboost-graph-dev libboost-iostreams-dev libboost-program-options-dev \ libboost-serialization-dev libboost-signals-dev libboost-regex-dev \ libqt4-dev qt4-dev-tools python2.5-dev \ libsimage-dev libopencascade-dev \ libsoqt4-dev libode-dev subversion cmake libeigen2-dev python-pivy \ libtool autotools-dev automake libf2c2-dev gfortran # checkout the latest source svn co https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk freecad # go to source dir cd freecad # build configuration cmake . # build FreeCAD make # test FreeCAD cd bin ./FreeCAD -t 0
to tak podsumowywując wrazie gdyby ktoś instalowac FreeCAD( freeCAD to inny program) na squeeze
Ostatnio edytowany przez seav (2012-04-12 11:04:31)
Offline
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00177 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.190.219.178' WHERE u.id=1 |
0.00071 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.190.219.178', 1732822547) |
0.00030 | SELECT * FROM punbb_online WHERE logged<1732822247 |
0.00052 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=21052 AND t.moved_to IS NULL |
0.00025 | SELECT search_for, replace_with FROM punbb_censoring |
0.00274 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=21052 ORDER BY p.id LIMIT 0,25 |
0.00127 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=21052 |
Total query time: 0.00772 s |