Clarion + perl

manius162

Nowy użytkownik
Noobie
May 13, 2008
7
0
1
Witam,
Muszę zainstalować na Qnapie Perla oraz paczkę Clarion

Clariona instaluje ze źródeł, perla zainstalowałem z paczki
ale przy kompilacji Clariona wyskakuje mi błąd

perl: relocation error: /opt/lib/perl5/5.8.8/arm-linux/CORE/libperl.so: symbol __aeabi_uidiv, version GCC_3.5 not defined in file libgcc_s.so.1 with link time reference

Gdzie mam szukać paczek do Qnapa żeby to wszystko zadziałało?

Z góry dzięki za pomoc.
 
blad o ktorym piszesz jest najprawdopodbniej przez to ze nie przelaczyles sie na inne srodowisko

rozumiem ze masz zainstalowanego optware
wiec jesli masz raida lub zapis liniowy zrob:
Code:
chroot /share/MD0_DATA/optware
jesli jeden dysk lub kilka skonfigurowanych do pracy jako dyski pojedyczne:
Code:
chroot /share/HDA_DATA/optware

btw czy korzystasz z arm-tools ?
 
komenda z chroot nie działa u mnie, wywala błąd

[/share/HDA_DATA] # chroot /share/HDA_DATA/optware/
chroot: cannot execute /bin/sh: No such file or directory

Optware jest zainstalowane,
z arm instalowałem perla, Clariona mam jako źródła.
 
prosze sprawdzic jeszcze
Code:
chroot /share/HDA_DATA/optware/ /bin/bash

jesli nie bedzie dzialac to prosze zrobic:
Code:
cd /share/HDA_DATA/optware/bin
ls -la
czy jest tam plik bash?
 
ok w takim wypadku ...
Code:
chroot /share/HDA_DATA/optware /opt/bin/bash

ewentualnie poszukaj tez pliku sh w /bin i /opt/bin

czy paczke optware instalowales recznie czy z skryptu?
 
Instalowałem ze skryptu.

Wpisuje wszystkie możliwe ścieżki i zawsze mam taki komunikat
chroot: cannot execute /opt/bin/sh: No such file or directory

bash i sh mam w katalogach /bin/ /opt/bin a mimo to wywala błedy.
 
Mam jeszcze jedno pytanie:
Mam stworzony katalog w /HDA_DATA/katalog
Jest on udostępniony w otoczeniu sieciowym

Po wykonaniu komeny chroot /share/HDA_DATA/optware /bin/bash
Nie widze nigdzie tego katalogu a pozostałe udostępnione widze.
Co musze zrobić zeby był widoczny?
 
wiesz co... nie jestem jakis specjalnym linuxowcem ale postaram sie to wytlumaczyc

chroot to takie dosc ciekawe polecenie pozwalajace sie przelogowac na inne srodowisko linuxowe
zalozmy ze mamy 2 komputery z roznymi linuxami...
zgrywamy pliki z rootow z tych linuxow i wgrywamy na 3 linux'a do katalogow
/linux1
/linux2

jesli przelaczymy sie za pomoca chroot'a na linux1 nie bedziemy mogli wyjsc po za ten katalog
to tak jakbysmy mieli odpalony oddzielny system :)

taki dodatek do tego co powiem...
jesli laczysz sie na chroot'a i chcesz wykonac plik /bin/bash mozesz to robic w taki sposob
chroot /share/HDA_DATA/optware
bedzie to samo co
chroot /share/HDA_DATA/optware /bin/bash
- drugie polecenie mowi o tym jaki plik uruchomic z jakiego katalogu
domyslnie jest zawsze : /bin/bash
mozesz np. zrobic tak:
chroot /share/HDA_DATA/optware rtorrent
automatycznie bedzie wlaczac rtorrenta

jesli chodzi konkretnie o to co pytasz...
utworzyles nowy udzial sieciowy ktory nie jest dostepny w srodowisku optware...
wpisz: mount
zobacz jak sa podmontowane katalogi do optware :) i wklej tutaj