Helló!
A következő problémám lenne. Ubuntu 8.10 alá akarok sqldevelopert telepíteni, oracle.com-ról letöltöttem egy rpm-t. Manual szerint egy rpm -Uhv parancs kiadásával sínen is lenne a dolog, de a következő error-t dobja.:
error: Failed dependencies:
/bin/sh is needed by sqldeveloper-1.5.57.83-1.noarch
Addig értem, hogy egy függőség hiányzik neki, de melyik? Kezdő ubu-s révén itt elakadtam :-( Előre is köszönöm a segítséget, Kellemes Ünnepeket!
- 1500 megtekintés
Hozzászólások
alien-nel készíts .deb-et az .rpm-ből és azt telepítsd :)
- A hozzászóláshoz be kell jelentkezni
Kiadtam a következő parancsot: alien -i sqldeveloper-1.5.57.83-1.noarch.rpm Az output pedig a következő:
dh_testdir
dh_testdir
dh_testroot
dh_clean -k -d
dh_installdirs
dh_installdocs
dh_installchangelogs
find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \
xargs -0 -r -i cp -a {} debian/sqldeveloper
dh_compress
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dpkg-gencontrol: warning: unknown substitution variable ${shlibs:Depends}
dh_md5sums
dh_builddeb
dpkg-deb: control directory has bad permissions 777 (must be >=0755 and <=0775)
dpkg-deb: building package `sqldeveloper' in `../sqldeveloper_1.5.57.83-2_all.deb'.
dh_builddeb: command returned error code 512
make: *** [binary-arch] Error 1
find: `sqldeveloper-1.5.57.83': No such file or directory
Értem én, hogy nem jó a permission, de miért és hogyan? az a man alien-ben nem találtam utalást arra, hogy kézzel kellene permission-t állítani. Vagy csak én néztem el csúnyán valamit?
- A hozzászóláshoz be kell jelentkezni
Csak egy ötlet. Milyen filerendszeren csinálod? Olyanon kell, ami tudja a POSIX jogosultságokat. Tehát pl. ext3. A fat32 és az ntfs nem jó.
- A hozzászóláshoz be kell jelentkezni
Hopp, lehet ez a gond, ntfs partíción próbáltam. Holnapi nap folyamán kipróbálom, mostmár késő van ehhez.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítségét, valóban a filerendszerrel volt probléma, ext3-n nagyon szépen megcsinálta.
- A hozzászóláshoz be kell jelentkezni
Az Ubuntu (és a Debian) csomagformátuma a deb. Az rpm-et pl. a SuSE és a Fedora használja. Úgyhogy vagy átalakítod az rpm-et deb-bé az alien nevű programmal, vagy egyszerűen a telepítés nélküli változatot használod (.tar.gz). Ezt kicsomagolod akárhova és indíthatod.
- A hozzászóláshoz be kell jelentkezni
Így sikerült megoldanom a problémát, viszont ha már belefogtam akkor az alienes megoldást is kipróbálom. Köszönöm a segítséget mindkettőtöknek.
- A hozzászóláshoz be kell jelentkezni
Toltsd le a standalone sql developert, es az sqldeveloper.sh-val inditsd es menni fog. Nem ertem miert kell ehhez rpm.
- A hozzászóláshoz be kell jelentkezni