pkgsrc w OpenSolaris

Problemy z instalacją, nie wiesz jak zainstalować OpenSolarisa?

Moderator: Moderatorzy

pkgsrc w OpenSolaris

Postprzez stardi » Cz mar 06, 2008 11:15 pm

Witam,

mam pare pytań na które cięzko mi coś wygooglać. Otóż instaluję pkgsrc według tego co jest tutaj opisanehttp://justinconover.com/blog/2007/01/02/netbsds-pkgsrc-on-solaris-10u3/.

Zdziwiłem się kiedy okazało że nie zainstalowanego cvs, ale pkg-get -i cvs i po sprawie. I tu mój problem. Nie wiem czy to wina zsh, którym też bawię się od niedawna, ale cvs działa jedynie kiedy podaje pełną ściężkę

Kod: Zaznacz cały
/opt/csw/bin/cvs checkout -P pkgsrc


zmienna PATH

Kod: Zaznacz cały
export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin


załatwia sprawę, ale przy kolejnym uruchomieniu konsoli ponownie muszę ustawić zmienną PATH, jak ustawić zmienną na stałe? W ~/.profile ?

//edit:

jeżeli się nie mylę to wystarczy dodać to zmienną do ./etc/profile

Kolejna sprawa; korzystam z zsh i mam zmienna $PATH PATH=$/usr/gnu/bin:/opt/csw/bin:/usr/sbin:/usr/bin/usr/localbin:/usr/sfw/bin:usr/openwin/bin dodaną do
/etc/default/login ( dla usera) , /etc/default/su dla roota oraz do /etc/default/local

Kod: Zaznacz cały
# PATH sets the initial shell PATH variable
#
#PATH=/usr/bin:
PATH=$/usr/gnu/bin:/opt/csw/bin:/usr/sbin:/usr/bin/usr/localbin:/usr/sfw/bin:usr/openwin/bin

# SUPATH sets the initial shell PATH variable for root
#
#SUPATH=/usr/sbin:/usr/bin
SUPATH=$/usr/gnu/bin:/opt/csw/bin:/usr/sbin:/usr/bin/usr/localbin:/usr/sfw/bin:usr/openwin/bin


i niestety nic to mi nie pomogło, jest tak jak opisałem wyżej w przypadku cvs. Gdzieś zrobiłem błąd?


kolejna bolączka...

via: http://pkgsrc.habel.name/doku.php?id=pkgsrc:solaris9-sparc-guide (mam nadzieje ze w 10 nie bedzie to inaczej wyglądało)

Kod: Zaznacz cały
  PATH=/usr/pkg/bin:/usr/pkg/sbin:$PATH
  MANPATH=/usr/pkg/man:$MANPATH
  export PATH MANPATH


to jest chyba zbędne skoro solaris u mnie i bez tego wie gdzie są pliki man, zgadza się?

Następnie przy instalowaniu pkg_install otrzymuję poniży błąd:

Kod: Zaznacz cały
solaris# cd /usr/pkgsrc/pkgtools/pkg_install
solaris# bmake install
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/pkg/sbin/download-vulnerability-list'.
===> Installing dependencies for pkg_install-20080223
===> Overriding tools for pkg_install-20080223
===> Extracting for pkg_install-20080223
===> Patching for pkg_install-20080223
===> Creating toolchain wrappers for pkg_install-20080223
===> Configuring for pkg_install-20080223
=> Configuring and building libnbcompat
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking build system type... i386-pc-solaris2.11
checking host system type... i386-sun-solaris2
checking whether make sets $(MAKE)... yes
checking for i386-sun-solaris2-gcc... gcc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
*** Error code 77

Stop.
bmake: stopped in /usr/pkgsrc/pkgtools/pkg_install
*** Error code 1

Stop.
bmake: stopped in /usr/pkgsrc/pkgtools/pkg_install


Sprawdziłem u siebie i mam wszystko co jest w pakiecie pkg_install zainstlaowane a zamiast pkg_install mam pkg_install_info. Czy jest to jedno i to samo?


Pozdrawiam.
stardi
 
Posty: 10
Dołączył(a): So mar 01, 2008 8:03 pm

Re: pkgsrc w OpenSolaris

Postprzez Szumak » Pt sie 14, 2009 8:53 am

Odgrzewam kotleta.

Niemal od początku informatycznego życia używam pkgsrc (NetBSD) tak więc postanowiłem powalczyć by dodać ten mechanizm do swojego desktopa w OpenSolarisem (począwszy od 2008.11)... walczyłem długo i namiętnie... wnioski:
- w tej wersji systemu i kolejnych nowszych nie ma sensu
- da się instalować tylko bardzo ograniczoną liczbę aplikacji, które nie mają zależności lub zależności są niewielkie
- największym problemem są konflikty związane z narzędziemi i kompilatorami systemowymi, najlepiej jest użyć kompilatora suna (CC) lecz sporo programów wymaga gcc. Systemowego gcc nie ma sensu używać, można zbudować gcc z pkgsrc w procesie bootstrapowym lecz w tym przypadku zaczyna się horror z linkerem i bibliotekami systemowymi kompilowanymi przez CC

Jedynym dobrym wyjściem z tej sytuacji na jakie wpadłem, lecz którego z braku czasu nie sprawdziłem jest instalacja wersji NexantaOS - o ile się nie mylę, system w całości kompilowany jest na gcc co pozwoliłoby w dużej mierze usunąć wyżej wspomniane problemy.
Avatar użytkownika
Szumak
 
Posty: 8
Dołączył(a): Cz mar 19, 2009 3:11 pm

Re: pkgsrc w OpenSolaris

Postprzez estibi » Pn paź 19, 2009 5:16 pm

estibi
Administrator
 
Posty: 51
Dołączył(a): Pn sie 13, 2007 9:04 pm
Lokalizacja: Poznan


Powrót do Instalacja

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość

cron