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/.
Strony: 1
Witam,
otóż mam mały problemik, próbuje zainstalować GCC 4.9 jednakże kiedy wklepuje komende pkg_add -r gcc49 dostaje komunika że starsza wersja GCC jest zainstalowana
pkg_add: package 'gcc49-4.9.0.20140119' or its older version already installed
, a konkretniej
gcc version 4.2.1 20070831 patched [FreeBSD]
jak mogę się tego pozbyć? Próbowałem na różne sposoby
pkg_delete -r gcc42
jednakże bezskutecznie
pkg_delete: no such package 'gcc42' installed
prosiłbym o rady
Offline
A jaką wersje systemu masz?
pkg (pkgng) masz zainstalowany?
Offline
FreeBSD 9.3 p2
Oczywiście że jest zainstalowany
Offline
i w jaki sposób instalowałeś gcc ?
za pomocą pkg_install czy pkg? bo to dwa różne narzędzia i w 2 miejscach trzymają swoje dane o pakietach jeśli nie przekonwertowałeś bazy.
Jeśli przekonwertowałeś baze danych o pakietach do pkgng wydaj polecenie:
pkg info |grep gcc
a potem wykorzystaj pkg i pełną nazwe paczki gcc do usunięcia tej paczki.
wskazówka: jak za pomocą pkg usuwa się paczki?
pkg help
Offline
a więc tak, już tak robiłem jednakże nie dało to efektów
pkg_delete gcc-ecj-4.5 pkg_delete: no such package 'gcc-ecj-4.5' installed
natomiast ten polecenie: gcc -v oraz
pkg info | grep gcc gcc-ecj-4.5 Eclipse Java Compiler used to build GCC Java
root@ns340991:~ # gcc -v pkg info |grep gcc pokazują całkowicie co innego
[b][1][/b]
Using built-in specs.
Target: amd64-undermydesk-freebsd
Configured with: FreeBSD/amd64 system compiler
Thread model: posix
gcc version 4.2.1 20070831 patched [FreeBSD]
[b][2][/b]
gcc-ecj-4.5 Eclipse Java Compiler used to build GCC Java[/quote]
Wszedłem do folderu z portem gcc-ejc... i wykorzystując polecenieKod:
make deinstall cleanudało mi sie usunąć gcc
jednakżę polecenie gcc -vKod:
Using built-in specs. Target: amd64-undermydesk-freebsd Configured with: FreeBSD/amd64 system compiler Thread model: posix gcc version 4.2.1 20070831 patched [FreeBSD]nadal pokazuje wersje 4.2
[color=red]posty edytujemy a nie wklejamy jeden pod drugim: winnetou[/color]
Offline
ale co mi da ich edycja skoro nie mogę zainstalować nowszej wersji
pkg_add: package 'gcc48-4.8.3.s20140116' or its older version already installed
Offline
http://unix.stackexchange.com/questions/130639/how-do-i-install-the-latest-gcc-on-freebsd
https://www.freebsd.org/doc/en/articles/custom-gcc/article.html
Ta wersja gcc jest w systemie bazowym freebsd i jej nie usuniesz w normalny sposób !!! Musiałbyś przekompilowywać ze źródeł cały bazowy system, ustawiając podczas budowania w konfiguracji tak, aby system bazowy skompilował się bez kompilatora gcc.
To co Ci tu podajemy jest trikem jak zainstalować nowszą wersje gcc i jej używać i maskując odpowiednimi wpisami aby stara wersja była nie używana, a dalej sobie siedziała i istniała w systemie.
Bo wiesz freebsd to nie dystrybucja linuxa. To unix-like. I tu jest podział na system bazowy i na paczki/porty. I nie jest to traktowane jako całość. Tylko dwie różne ale powiązane ze sobą rzeczy.
Ale skoro tak bardzo chcesz się bawić w usuwanie to prosze. Tutaj opis
https://www.freebsd.org/doc/handbook/synching.html
https://www.freebsd.org/doc/handbook/makeworld.html
A i do pliku /etc/src.conf dodajesz wpis
# Do not build the C++ compiler. WITHOUT_CXX
i przebudowujesz cały system. Tzn ściagasz za pomocą svn zródła systemu i go kompilujesz ( w tym kompilacja świata i kernela) i instalujesz.
I cieszysz się wersją freebsd bez starej wersji gcc w base systemie. Jeśli się troche znasz to możesz spróbować zabawy. Jeśli się nie znasz to ... " rób swoje ryzyko jest twoje"
]:>
PS . Chyba nie rozumiesz co robisz
root@ns340991:~ # gcc -v pkg info |grep gcc pokazują całkowicie co innego
[1]
Using built-in specs.
Target: amd64-undermydesk-freebsd
Configured with: FreeBSD/amd64 system compiler
Thread model: posix
gcc version 4.2.1 20070831 patched [FreeBSD]
[2]
gcc-ecj-4.5 Eclipse Java Compiler used to build GCC Java[/quote]
czy gcc i gcc-ecj to jest to samo?
Tu pokazuje wersje paczki Eclipse Java Compiler used to build GCC Java , a tu wersje gcc która jest w systemie bazowym
A i chyba dalej nie wiesz co to jest pkgng = pkg new generation https://www.freebsd.org/doc/handbook/pkgng-intro.html
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00014 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00131 | 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.117.99.192' WHERE u.id=1 |
0.00097 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.117.99.192', 1732203302) |
0.00066 | SELECT * FROM punbb_online WHERE logged<1732203002 |
0.00086 | SELECT topic_id FROM punbb_posts WHERE id=277871 |
0.00007 | SELECT id FROM punbb_posts WHERE topic_id=26585 ORDER BY posted |
0.00080 | 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=26585 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00852 | 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=26585 ORDER BY p.id LIMIT 0,25 |
0.00346 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26585 |
Total query time: 0.01691 s |