g1annis Δημοσ. 2 Ιουλίου 2006 Δημοσ. 2 Ιουλίου 2006 Προσπάθησα να εγκαταστήσω ένα πρόγραμμα που θα χρησιμοποιήσω για τη διπλωματική μου. Στη σελίδα του προγράμματος έχει μια λίστα με όλες τις εκδόσεις που μπορώ να κατεβάσω, από την 0.4.0 ως την 0.7.2 σε tar.gz, tar.bz2 και tar.bz2.sig Όποια και να κατεβάσω, και σε ότι συμπίεση δε μου εγκαθίσταται. Στο ./configure μου βγάζει το εξής: checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking build system type... Invalid configuration `i686-pc-linux-': machine `i686-pc-linux' not recognized configure: error: /bin/sh ./config.sub i686-pc-linux- failed Για να γίνω πιο σαφής, έχω Ubunut 6.06 με GNOME(αλλά το πρόγραμμα έλεγε ότι λειτουργεί γενικώς σε GNOME) σε 1.66G με 256MB RAM rim. Μάλλον θα έπρεπε να κατεβάσω την έκδοση για i386 αλλά δεν είχε πουθενά σχετική πληροφορία και ούτως η άλλως δοκίμασα με 10 διαφορετικά πακέτα από το πρώτο ως το τελευταίο.
xaxa1982 Δημοσ. 2 Ιουλίου 2006 Δημοσ. 2 Ιουλίου 2006 Προσπάθησα να εγκαταστήσω ένα πρόγραμμα που θα χρησιμοποιήσω για τη διπλωματική μου. Στη σελίδα του προγράμματος έχει μια λίστα με όλες τις εκδόσεις που μπορώ να κατεβάσω' date=' από την 0.4.0 ως την 0.7.2 σε tar.gz, tar.bz2 και tar.bz2.sig Όποια και να κατεβάσω, και σε ότι συμπίεση δε μου εγκαθίσταται. Στο ./configure μου βγάζει το εξής: checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking build system type... Invalid configuration `i686-pc-linux-': machine `i686-pc-linux' not recognized configure: error: /bin/sh ./config.sub i686-pc-linux- failed Για να γίνω πιο σαφής, έχω Ubunut 6.06 με GNOME(αλλά το πρόγραμμα έλεγε ότι λειτουργεί γενικώς σε GNOME) σε 1.66G με 256MB RAM rim. Μάλλον θα έπρεπε να κατεβάσω την έκδοση για i386 αλλά δεν είχε πουθενά σχετική πληροφορία και ούτως η άλλως δοκίμασα με 10 διαφορετικά πακέτα από το πρώτο ως το τελευταίο.[/quote'] Μάλλον φταίει ότι ο kernel σου είναι βελτιστοποιημένος για 386 αρχιτεκτονική. Πήγαινε στο Synaptic και κατέβασε το linux-686 και όλα τα παρελκόμενα πακέτα για να έχεις ολοκληρωμένο kernel για αρχιτεκτονική Pentium IV... Υ.Γ.: Μην ξεχάσεις να κατεβάσεις τα linux-headers για 686(τα αντίστοιχα headers δηλαδή για τον kernel 686) γιατί θα σου χρειαστούν για το compile(αφού το synaptic δεν τα κατεβάζει μόνο του-δεν θεωρεί ότι υπάρχει εξάρτηση εκεί)...
g1annis Δημοσ. 2 Ιουλίου 2006 Μέλος Δημοσ. 2 Ιουλίου 2006 Σαν να εγκαθιστώ ένα πρόγραμμα από Synaptic? Απλά θα κάνω τικ σρο linux-686 και στο linux-headers-686 και θα είμαι ΟΚ? Ένα restart και είμαι καινούριος? Αναβάθμιση kernel είναι αυτό που μου λες? Σε ευχαριστώ για την αμμεσότατη απάντηση.
xaxa1982 Δημοσ. 2 Ιουλίου 2006 Δημοσ. 2 Ιουλίου 2006 Ναι, έτσι γίνεται αναβάθμιση από το Synaptic!Την επόμενη φορά θα σου βγάλει στο Grub την επιλογή για ποιον kernel θες να εκκινήσεις. Διαλέγεις τον 686 και ξαναδοκιμάζεις να κάνεις compile το πρόγραμμά σου. Έτσι θα έχει και kernel βελτιστοποιημένο για το μηχάνημά σου, που θα χρησιμοποιεί όλες τις εντολές του hardware της CPU σου.
g1annis Δημοσ. 2 Ιουλίου 2006 Μέλος Δημοσ. 2 Ιουλίου 2006 χμ Και πρέπει ή όχι να αφαιρέσω τον παλιό kernel? Αν αφαιρέσω τον kernel-686 πάλι από Synaptic, θα αφαιρεθεί και η καταχώρηση στον GRUB ή θα πρέπει να το κάνω με το χέρι?
xaxa1982 Δημοσ. 2 Ιουλίου 2006 Δημοσ. 2 Ιουλίου 2006 Αν αφαιρέσεις κάποιον από τους 2 kernel από το Synaptic, το ίδιο το Synaptic θα αναλάβει να σβήσει από τον Grub την καταχώρηση του kernel που έβγαλες. Όλα αυτόματα. Κάτι που ξέχασα να σου πω πρίν, είναι ότι καλύτερα να φτιάξεις το πρόγραμμά σου σε deb πακέτο και όχι να το κάνεις make install, να το κάνεις κάπως έτσι δηλαδή: > ./configure make sudo checkinstall Βέβαια πρέπει πάλι από το Synaptic να κατεβάσεις το πακέτο checkinstall για να σου φτιάξει το deb πακέτο. Το πλεονέκτημα, του να εγκαταστήσεις το πρόγραμμά σου έτσι, είναι ότι με το make install δεν δίνει καταχώρηση πουθενά και αν θες να το αφαιρέσεις επειδή δεν εγκαταστάθηκε καλά ή επειδή δεν το θες άλλο εγκατεστημένο θα πρέπει να κάνεις make uninstall(κάτι που μερικά προγράμματα δεν μπορούν να το κάνουν γιατί δεν έχουν γράψει κώδικα για το uninstall). Ενώ όταν το εγκαταστήσεις σαν deb, θα μπορέσεις να το βγάλεις είτε μέσω apt-get είτε μέσω synaptic. Για να εγκαταστήσεις ένα πακέτο deb, πας σε terminal και γράφεις: > dpkg -i <όνομα πακέτου που έφτιαξες>
apoikos Δημοσ. 2 Ιουλίου 2006 Δημοσ. 2 Ιουλίου 2006 Δεν έχει σχέση με τον kernel κατά πάσα πιθανότητα. Δοκίμασε τα εξής: ./configure --build=i386-pc-linux-gnu ή ./configure --build=i686-pc-linux-gnu Επίσης δώσε μας ένα ls -l /usr/lib/gcc
g1annis Δημοσ. 2 Ιουλίου 2006 Μέλος Δημοσ. 2 Ιουλίου 2006 @ apoikos το ls -l δίνει drwxr-xr-x 3 root root 4096 2006-05-25 17:05 i486-linux-gnu Μήπως αντί για ./configure --build=i386-pc-linux-gnu να δώσω ./configure --build=i486-pc-linux-gnu ? Μέχρι τώρα δεν έκανα τίποτα. Περιμένω οδηγίες. @ xaxa1982 σε ευχαριστώ πολύ για το checkinstall. Πήγα να κάνω χθες μια ερώτηση για το checkinstall στο φόρουμ, αλλά δεν ξέρω γιατί, όταν πάταγα "Υποβολή" μετά από αρκετή ώρα άνοιγε ο d/l του firefox και μου έλεγε "ζητήσατε να κατεβάσετε το newpost.php" ή κάπως έτσι και δεν κατάφερνα να στείλω. Για κάτσε μπας και δώσει τη λύση ο apoikos.
apoikos Δημοσ. 2 Ιουλίου 2006 Δημοσ. 2 Ιουλίου 2006 @ apoikos το ls -l δίνει drwxr-xr-x 3 root root 4096 2006-05-25 17:05 i486-linux-gnu Μήπως αντί για ./configure --build=i386-pc-linux-gnu να δώσω ./configure --build=i486-pc-linux-gnu ? Μέχρι τώρα δεν έκανα τίποτα. Περιμένω οδηγίες. Ναι, δοκίμασε --build=i486-pc-linux-gnu
g1annis Δημοσ. 2 Ιουλίου 2006 Μέλος Δημοσ. 2 Ιουλίου 2006 Με --build=i486 ολοκληρώθηκε. Τώρα πάτησα make και μου έβγαλε g1annis@ubuntu:/usr/local/ChemPaint/gchempaint-0.6.5$ make make: *** No targets specified and no makefile found. Stop. ενώ μέσα στο /usr/local/ChemPaint/gchempaint-0.6.5 υπάρχουν 2 αρχεία Makefile.am και Makefile.in Άλλωστε, στις οδηγίες (στο αρχείο INSTALL που υπήρχαν μέσα στο πακέτι) έχει σαν 2ο βήμα: 2. Type `make' to compile the package. Τι στο διάολο γίνεται? Συγνώμη παίδες για το τράβηγμα.
xaxa1982 Δημοσ. 2 Ιουλίου 2006 Δημοσ. 2 Ιουλίου 2006 @ xaxa1982 σε ευχαριστώ πολύ για το checkinstall. Πήγα να κάνω χθες μια ερώτηση για το checkinstall στο φόρουμ' date=' αλλά δεν ξέρω γιατί, όταν πάταγα "Υποβολή" μετά από αρκετή ώρα άνοιγε ο d/l του firefox και μου έλεγε "ζητήσατε να κατεβάσετε το newpost.php" ή κάπως έτσι και δεν κατάφερνα να στείλω. [/quote'] Τα ιδια μου κανει και μενα ο Firefox. Μηπως ειναι bug του Insomnia?
g1annis Δημοσ. 2 Ιουλίου 2006 Μέλος Δημοσ. 2 Ιουλίου 2006 Δε νομίζω γιατί το παθαίνω και αλλού. Για το πρόβλημα με το make που έχω παραπάνω, ξέρεις τίποτα?
apoikos Δημοσ. 2 Ιουλίου 2006 Δημοσ. 2 Ιουλίου 2006 Με --build=i486 ολοκληρώθηκε. Τώρα πάτησα make και μου έβγαλε g1annis@ubuntu:/usr/local/ChemPaint/gchempaint-0.6.5$ make make: *** No targets specified and no makefile found. Stop. ενώ μέσα στο /usr/local/ChemPaint/gchempaint-0.6.5 υπάρχουν 2 αρχεία Makefile.am και Makefile.in Άλλωστε' date=' στις οδηγίες (στο αρχείο INSTALL που υπήρχαν μέσα στο πακέτι) έχει σαν 2ο βήμα: 2. Type `make' to compile the package. Τι στο διάολο γίνεται? Συγνώμη παίδες για το τράβηγμα.[/quote'] Είσαι σίγουρος ότι ολοκληρώθηκε με επιτυχία; Αν είχε ολοκληρωθεί επιτυχώς το configure, θα έπρεπε από το Makefile.am και το Makefile.in να έχει φτιάξει το Makefile. Για κάνε paste τις τελευταίες γραμμές του configure εδώ.
g1annis Δημοσ. 2 Ιουλίου 2006 Μέλος Δημοσ. 2 Ιουλίου 2006 Ναι έχεις δίκιο. Δεν είχα προσέξει ότι είχε ένα error checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking build system type... i486-pc-linux-gnu checking host system type... i486-pc-linux-gnu checking for style of include used by make... GNU checking for gcc... no checking for cc... no checking for cc... no checking for cl... no configure: error: no acceptable C compiler found in $PATH See `config.log' for more details.
apoikos Δημοσ. 2 Ιουλίου 2006 Δημοσ. 2 Ιουλίου 2006 apt-get install gcc ;-) Και τότε μάλλον θα παίξει και με i686.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.