yritin asentaa 32-bitin openssl:n 64-bitin Feora12-masiinaan. Pienen googlaamisen jälkeen pääsin pääsin liikkeelle, lisäsin pari pakettia
yum install glibc-devel.i386
yum install compat-libstdc -33 compat-libstdc -296
ja ajoin
setarch i386 ./Configure linux-generic32 no-shared -m32
setarch i386 make
ja siihen tyssäsi:
...
make[1]: Entering directory `/usr/local/src/openssl-0.9.8l/crypto'
( echo "#ifndef MK1MF_BUILD"; \
echo ' /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \
echo ' #define CFLAGS "gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m32 -DTERMIO -O3 -fomit-frame-pointer -Wall"'; \
echo ' #define PLATFORM "linux-generic32"'; \
echo " #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \
echo '#endif' ) >buildinf.h
gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m32 -DTERMIO -O3 -fomit-frame-pointer -Wall -c -o cryptlib.o cryptlib.c
make[1]: gcc: Command not found
make[1]: *** [cryptlib.o] Error 127
make[1]: Leaving directory `/usr/local/src/openssl-0.9.8l/crypto'
make: *** [build_crypto] Error 1
Mistä sen 32-bitin gcc:n saisi asennettua?
yum install glibc-devel.i386
yum install compat-libstdc -33 compat-libstdc -296
ja ajoin
setarch i386 ./Configure linux-generic32 no-shared -m32
setarch i386 make
ja siihen tyssäsi:
...
make[1]: Entering directory `/usr/local/src/openssl-0.9.8l/crypto'
( echo "#ifndef MK1MF_BUILD"; \
echo ' /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \
echo ' #define CFLAGS "gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m32 -DTERMIO -O3 -fomit-frame-pointer -Wall"'; \
echo ' #define PLATFORM "linux-generic32"'; \
echo " #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \
echo '#endif' ) >buildinf.h
gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m32 -DTERMIO -O3 -fomit-frame-pointer -Wall -c -o cryptlib.o cryptlib.c
make[1]: gcc: Command not found
make[1]: *** [cryptlib.o] Error 127
make[1]: Leaving directory `/usr/local/src/openssl-0.9.8l/crypto'
make: *** [build_crypto] Error 1
Mistä sen 32-bitin gcc:n saisi asennettua?
Vastaukset 6
Vanhimmat
Miksi moista haluat yrittää?
Picasa ei suostu toimimaan ilma 32-bitin SSLää
Kyllä se käännetään 64 bittisellä kääntäjällä. Tuloste viittaa siihen että sinulta puuttuu gcc kääntäjä koneelta.
Kokeile asentaa se openssl ihan paketinhallinnasta 32-bittisenä. Itselläni ei ole käytettävissä 64-bittistä konetta, mutta miten olisi joku "yum install openssl.i686"?
Et tarvitse 32-bit gcc:tä että voit kääntää 32-bit binäärejä. Ja saat opetella tulkkaamaan maken erroreita, jos meinaat kääntää lähdekoodeista. Ja helpompaa olisi käyttää pakettienhallintaa (yum search openssl).
se i686 openssl löytyi yumilla. Picasa ei edelleenkään käynnisty mutta ssl-herjaa ei tullut eli 'still confused but on a higher level'
makeen tutustuminen selvästikin aiheellista. Tähän saakka olen saanut omituisiakin paketteja käännettyä mutta se on kaikki tapahtunut vanhassa ympäristössä jossa varmaan liikkuvia osia vähemmän.