openSUSEa suomeksi
openSUSE => Asennus ja käyttö => Aiheen aloitti: hermanni - 18.11.2007 - klo:20:14
-
Yast ilmoittaa: Error loading language pulǵin /usr/lib/YaST2/plugin/libpy2lang_perl.so: Libzypp.so.324: cannot open shared object file: No such client module sw_single
netistä löysin tälläistä :
Bug 342394 - boost update conflict with zypper / libzypp
Ok to solve (for anyone still desperate to get package management back)
Go to http://download.opensuse.org/distribution/10.3/repo/oss/suse/i586/ and
pick up the following three packages and save them to their own folder (all 3
packages in one folder)
http://download.opensuse.org/distribution/10.3/repo/oss/suse/i586/libzypp-3.26.2-2.i586.rpm
http://download.opensuse.org/distribution/10.3/repo/oss/suse/i586/boost-1.33.1-108.i586.rpm
http://download.opensuse.org/distribution/10.3/repo/oss/suse/i586/zypper-0.8.23-7.i586.rpm
Open a shell and su to root
cd to the folder you put them in
rpm -e boost-1.33.1-108.2 (which erases the wonderfully and thoroughly tested
package that caused the mess)
rpm -ivh *.*
Right click on the opensuse updater and click check now and all should be back
to normal
tein neuvojen mukaan mutta eipä auttanut. Edelleen sama virheilmoitus Yastissa ja päivittäjä ilmoittaa:
zypp-checkpatches-wrapper apuohjelman kynnistys ei onnistu. Varmista ett paketti zypper on asennettu ja ett se toimii.
-itse asiassa tuosta se lähti ja kun yrittää Yastia niin saa sen yllinnä olevan virheen...
mittees nyt vois sit ?
mitte nyt vois ei a
-
Kokeilitko tuota toista tapaa
export ARCH=$(rpm -q --qf "%{ARCH}\n" aaa_base)
rpm -e boost-doc; rpm -e boost-devel; rpm -e boost;
rpm -Uvh \
http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/libzypp-3.26.2-2.$ARCH.rpm \
http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/boost-1.33.1-108.$ARCH.rpm \
http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/zypper-0.8.23-7.$ARCH.rpm
Tuo yläpuolella oleva on yksi komento
-
koetin kyllä mutta tulos valitettavasti sama
-
eli tulee :
rpm -e boost-doc; rpm -e boost-devel; rpm -e boost;
error: package boost-doc is not installed
error: package boost-devel is not installed
error: package boost is not installed
ja
rpm -Uvh \
> http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/libzypp-3.2 6.2-2.$ARCH.rpm\
> http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/boost-1.33. 1-108.$ARCH.rpm\
> http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/zypper-0.8. 23-7.$ARCH.rpm
Retrieving http://download.opensuse.org/distribution/10.3/repo/oss/suse/i586/lib zypp-3.26.2-2.i586.rpmhttp://download.opensuse.org/distribution/10.3/repo/oss/su se/i586/boost-1.33.1-108.i586.rpmhttp://download.opensuse.org/distribution/10.3/ repo/oss/suse/i586/zypper-0.8.23-7.i586.rpm
error: skipping http://download.opensuse.org/distribution/10.3/repo/oss/suse/i58 6/libzypp-3.26.2-2.i586.rpmhttp://download.opensuse.org/distribution/10.3/repo/o ss/suse/i586/boost-1.33.1-108.i586.rpmhttp://download.opensuse.org/distribution/ 10.3/repo/oss/suse/i586/zypper-0.8.23-7.i586.rpm - transfer failed - Unknown or unexpected error
warning: u 0x80858b8 ctrl 0x8085f50 nrefs != 0 (download.opensuse.org http)
-
Ja suoritit komennon root-käyttäjänä?
Edit: korjasin tuota komentoa, copy/paste ei toiminut kuten oletin
rpm -Uvh \
http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/libzypp-3.26.2-2.$ARCH.rpm \
http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/boost-1.33.1-108.$ARCH.rpm \
http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/zypper-0.8.23-7.$ARCH.rpm
Ja kokeile asentaa zypper uudestaan.
-
ruuttina kyllä.
Ja konsoli vastaa:
hheSuse:~ # rpm -Uvh \
> http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/libzypp-3.2 6.2-2.$ARCH.rpm \
> http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/boost-1.33. 1-108.$ARCH.rpm \
> http://download.opensuse.org/distribution/10.3/repo/oss/suse/$ARCH/zypper-0.8. 23-7.$ARCH.rpm
Retrieving http://download.opensuse.org/distribution/10.3/repo/oss/suse//libzypp -3.26.2-2..rpm
error: skipping http://download.opensuse.org/distribution/10.3/repo/oss/suse//li bzypp-3.26.2-2..rpm - transfer failed - Unknown or unexpected error
Retrieving http://download.opensuse.org/distribution/10.3/repo/oss/suse//boost-1 .33.1-108..rpm
error: skipping http://download.opensuse.org/distribution/10.3/repo/oss/suse//bo ost-1.33.1-108..rpm - transfer failed - Unknown or unexpected error
Retrieving http://download.opensuse.org/distribution/10.3/repo/oss/suse//zypper- 0.8.23-7..rpm
error: skipping http://download.opensuse.org/distribution/10.3/repo/oss/suse//zy pper-0.8.23-7..rpm - transfer failed - Unknown or unexpected error
warning: u 0x8086218 ctrl 0x8086748 nrefs != 0 (download.opensuse.org http)
-
Miten voin asentaa Zypperin (tai mitään)
kun yast on rikki ?
(nakuttelin aluksi apt-gettejä ja kummastelin kun ei pelittänyt
kunnes opin ettei tässä taida apt:ia ollakkaan...)
h
-
Lataa paketti
wget http://download.opensuse.org/repositories/openSUSE:/10.3/standard/i586/zypper-0.8.23-7.i586.rpm
ja asenna se
su -c 'rpm -Uhv zypper-0.8.23-7.i586.rpm --force'
-
1 ok
2 error:
hheSuse:~ # su -c 'rpm -Uhv zypper-0.8.23-7.i586.rpm --force'
error: Failed dependencies:
libboost_regex.so.1.33.1 is needed by zypper-0.8.23-7.i586
libzypp.so.324 is needed by zypper-0.8.23-7.i586
yritin suoraviivaisesti wget libboost_regex.so.1.33.1
mutta taisi olla väärin kun ei toiminut...
h
-
wget http://download.opensuse.org/repositories/openSUSE:/10.3/standard/i586/libzypp-3.26.2-2.i586.rpm
wget http://download.opensuse.org/repositories/openSUSE:/10.3/standard/i586/boost-1.33.1-108.i586.rpm
-
hain molemmat
mutta vielä
hheSuse:~ # su -c 'rpm -Uhv zypper-0.8.23-7.i586.rpm --force'
error: Failed dependencies:
libboost_regex.so.1.33.1 is needed by zypper-0.8.23-7.i586
libzypp.so.324 is needed by zypper-0.8.23-7.i586
hheSuse:~ #
-
Laita ne kaikki samaan hakemistoon. Ja komenna
su -c 'rpm -Uhv *.rpm --force'
-
luulisin että ne on tässä:
(-tosin en tiedä mihin wget lataa oletusarvoisesti mutta tämä kansio oli siitä aiemmasta yrittelystä:)
hheSuse:/home/hhe/Desktop/päivitys # ls
boost-1.33.1-108.i586(2).rpm libzypp-3.26.2-2.i586(2).rpm zypper-0.8.23-7.i586(2).rpm
boost-1.33.1-108.i586.rpm libzypp-3.26.2-2.i586.rpm zypper-0.8.23-7.i586.rpm
sitten :
hheSuse:/home/hhe/Desktop/päivitys # su -c 'rpm -Uhv *.rpm --force'
warning: package boost = 1.33.1-108 was already added, skipping boost < 1.33.1-1 08
error: error reading from file boost-1.33.1-108.i586.rpm
-
luulisin että ne on tässä:
(-tosin en tiedä mihin wget lataa oletusarvoisesti mutta tämä kansio oli siitä aiemmasta yrittelystä:)
Jos avasit konsolin normaalisti niin sitten kotihakemistoosi.
hheSuse:/home/hhe/Desktop/päivitys # ls
boost-1.33.1-108.i586(2).rpm libzypp-3.26.2-2.i586(2).rpm zypper-0.8.23-7.i586(2).rpm
boost-1.33.1-108.i586.rpm libzypp-3.26.2-2.i586.rpm zypper-0.8.23-7.i586.rpm
sitten :
hheSuse:/home/hhe/Desktop/päivitys # su -c 'rpm -Uhv *.rpm --force'
warning: package boost = 1.33.1-108 was already added, skipping boost < 1.33.1-1 08
error: error reading from file boost-1.33.1-108.i586.rpm
Noi on tuolla hakemistossa useampaan kertaan, poista tuplat (nuo joissa on tuo (2) )
-
huomasin jotain
-poistin ylimääräiset
ls
boost-1.33.1-108.i586.rpm libzypp-3.26.2-2.i586.rpm zypper-0.8.23-7.i586.rpm
hheSuse:/home/hhe/Desktop/päivitys # su -c 'rpm -Uhv *.rpm --force'
Preparing... ########################################### [100%]
1:boost ########################################### [ 33%]
2:libzypp ########################################### [ 67%]
No sources to migrate.
3:zypper ########################################### [100%]
Starting SuSEconfig, the SuSE Configuration Tool...
Running module permissions only
Reading /etc/sysconfig and updating the system...
Executing /sbin/conf.d/SuSEconfig.permissions...
Checking permissions and ownerships - using the permissions files
/etc/permissions
/etc/permissions.easy
/etc/permissions.d/mail-server
/etc/permissions.d/postfix
/etc/permissions.local
setting /usr/sbin/zypp-checkpatches-wrapper to root:root 4755. (wrong permissions 0755)
Finished.
hheSuse:/home/hhe/Desktop/päivitys
-
taisi parantua !
Ainakin päivittäjä lakkasi herjaamasta.
Suuret kiitokset
h