+ Replica alla discussione
Mostra risultati 1 a 9 di 9

Discussione: errore make da shell

  1. #1
    Novizio
    Iscritto
    11-07
    Messaggi
    18

    errore make da shell

    CIAO

    sto reinstallando mysql con i sorgenti.

    L'operazione di make però da questo risultato:

    make[3]: Nothing to be done for `all-am'.

    Cosa significa?

  2. #2
    Damiano Galassi kibiz avatar
    Iscritto
    01-05
    Luogo
    Gambettola
    Messaggi
    3.220
    Nulla, vuol dire che non c'era niente da fare per il target "all-am".
    Non è un errore.

  3. #3
    Esperto MacApp avatar
    Iscritto
    06-07
    Messaggi
    606
    Citazione Originale inviato da ::ariel:: Mostra messaggio
    CIAO

    sto reinstallando mysql con i sorgenti.

    L'operazione di make però da questo risultato:

    make[3]: Nothing to be done for `all-am'.

    Cosa significa?
    prova con un
    Codice:
    $ make clean
    
    quindi
    Codice:
    $ make
    

  4. #4
    Moderatore Michele Gazzaruso avatar
    Iscritto
    08-06
    Luogo
    Cosenza
    Messaggi
    5.325
    Se ti riporta questo output il Makefile è comunque presente. Non è che il comando da digitare era
    Codice:
    make all
    
    invece che
    Codice:
    make all-am
    
    ?

  5. #5
    Novizio
    Iscritto
    11-07
    Messaggi
    18
    Il comando che inserivo io era make e basta.

    Ho provato anche a fare:
    Codice:
    make clean
    make: *** No rule to make target `clean'.  Stop.
    
    e
    Codice:
    make all  
    make: *** No rule to make target `all'.  Stop.
    
    C'è da dire che io prima avevo installato il pacchetto che è disponibile sul sito ufficiale, può dipendere dal fatto che non ho prima tolto i file della precedente installazione.

    Ho provato comunque a concludere l'installazioene ma il servizio non parte.

    Vi prego aiutatemi. Sono a un punto morto e mi serve proprio un sistema php/mysql funzionante.

  6. #6
    Novizio
    Iscritto
    11-07
    Messaggi
    18
    Ciao ho rifatto tutto da capo e sta volta mi ha eseguito il make clean e poi il make.
    Sempre finendo con gli stessi errori.

    Se provo a eseguire
    Codice:
    sudo safe_mysqld
    
    Il risultato è:
    Codice:
    Starting mysqld daemon with databases from /usr/local/mysql/data
    STOPPING server from pid file /usr/local/mysql/data/nomehost.pid
    071202 16:07:06  mysqld ended
    
    Idee?

  7. #7
    Moderatore Michele Gazzaruso avatar
    Iscritto
    08-06
    Luogo
    Cosenza
    Messaggi
    5.325
    La cronologia dell'installazione di MySQL client/server su Mac OS X dovrebbe essere questa:

    1) Dopo aver scaricato i sorgenti e averli scompattati, entra nella directory e digita gli script di configurazione/compilazione..

    1.a) ./configure (con i relativi switch. Un esempio potrebbe essere ./configure --prefix=/usr/local/mysql
    --with-unix-socket-path=/usr/local/mysql/run/mysql_socket
    --with-mysqld-user=mysql --with-comment --with-debug)

    1.b) eseguire make (senza parametri), che consegue la compilazione degli oggetti compilati

    1.c) *INSTALLARE IL SOFTWARE* con il comando "sudo make install" (inserendo la password di admin).

    E questi sono i 3 passi basilari per installare pressochè qualsiasi software sotto *nix.

    Fatto ciò dovresti avere (nell'esempio sopra citato) il tutto nella directory /usr/local/mysql.

    2) Ora dovresti costruire il database iniziale con il comando "sudo /usr/local/mysql/bin/mysql_install_db --force". Ora hai anche bisogno di creare la directory run/ (all'interno della directory di installazione MySQL) affinchè una volta avviato il server il socket possa essere scritto (altrimenti non si avvia). Puoi farlo con il comando sudo mkdir /usr/local/mysql/run (di nuovo password di amministratore per continuare).

    3) Ora una piccola nota per la sicurezza: non è obbligatorio ma te lo consiglio onde evitare spiacevoli sorprese. Devi cambiare utente proprietario e gruppo delle due directory appena create, dato che di default il proprietario è root e il gruppo proprietario admin (cosa alquanto insicura). Puoi farlo così:

    sudo chgrp -R mysql /usr/local/mysql
    sudo chown -R mysql /usr/local/mysql/run /usr/local/mysql/var

    4) Ora puoi avviare MySQL - finalmente - con

    sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

    5) e impostare la tua password di root *per MySQL* (non c'entra niente con quella di Mac OS X) grazie al comando

    /usr/local/mysql/bin/mysqladmin -u root password password_che_vuoi

    Metodo collaudato. Su almeno 30 macchine *nix.

    Quindi deve funzionare anche su Mac OS X.


    Fammi sapere.

  8. #8
    Novizio
    Iscritto
    11-07
    Messaggi
    18
    Ciao io ho esguito l'istallazione come dici tu però quando arrivo al punto 4 mi dice :

    Starting mysqld daemon with databases from /usr/local/mysql/data
    STOPPING server from pid file /usr/local/mysql/data/tartufo.pid
    071202 20:55:39 mysqld ended


    Così a occhio non mi sembra che sia un messaggio positivo, no?
    Potrebbe essere che l'installazione precedente mi ha lasciato qualche scazzo?
    Non devo eventualmente eliminare prima la directory /usr/local/mysql-5.0.45-osx10.4-powerpc-64bit/ e il link mysql che punta a quella cartella?

  9. #9
    Novizio
    Iscritto
    11-07
    Messaggi
    18
    Ho risolto, grazie comunque a tutti.

Discussioni simili

  1. Make A Subclip
    By videofans2002 in forum Final Cut Pro / Express
    Risposte: 4
    Ultimo messaggio: 20-10-06, 15:32
  2. Risposte: 0
    Ultimo messaggio: 03-06-06, 22:06
  3. Xpress to html [make tables]
    By squarz in forum Xpress
    Risposte: 3
    Ultimo messaggio: 07-10-05, 12:57

Regole messaggi

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts