32-bit openssl 64-bit koneeseen

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?
6832
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Miksi moista haluat yrittää?

Äänestä
  • Picasa ei suostu toimimaan ilma 32-bitin SSLää

    Äänestä

Kyllä se käännetään 64 bittisellä kääntäjällä. Tuloste viittaa siihen että sinulta puuttuu gcc kääntäjä koneelta.

Äänestä

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"?

Äänestä

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).

Äänestä
  • 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.

    Äänestä

Kommentoi aloitusta


E.T. kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu