Sono un principiante per sistemi Linux.
Su ubuntu rails -v o qualsiasi altra opzione mi da errore.
Con solo rails mi apre la pagina man.
La versione rails è la 2.0.2
Saluti
Sono un principiante per sistemi Linux.
Su ubuntu rails -v o qualsiasi altra opzione mi da errore.
Con solo rails mi apre la pagina man.
La versione rails è la 2.0.2
Saluti
Quale errore?
Luca G. wrote:
Quale errore?
getopt: invalid option --v
Bi Ma wrote:
Luca G. wrote:
Quale errore?
getopt: invalid option --v
Provato con un solo trattino? Quando passi le opzioni estese, vanno
usati due trattini. ES: -h oppure --help.
Luca
Luca G. wrote:
Bi Ma wrote:
Luca G. wrote:
Quale errore?
getopt: invalid option --v
Provato con un solo trattino? Quando passi le opzioni estese, vanno
usati due trattini. ES: -h oppure --help.Luca
con un solo trattino.
getopt: invalid option --v
questa risposta è per il comando: rails -v.
Bi Ma wrote:
Sono un principiante per sistemi Linux.
Su ubuntu rails -v o qualsiasi altra opzione mi da errore.
Con solo rails mi apre la pagina man.La versione rails è la 2.0.2
Saluti
Questa cosa è capitata anche a me e mi ha fatto andare al manicomio per
un bel po’…
Allora sembra che quando installi ubuntu lui di default installi la
versione 1.x di rails e la mette in /usr/bin.
Quando tu hai installato la versione 2.0.2 di rails con gem sicuramente
è finita in /var/lib/gems/1.8/bin/
Ora poichè questa directory non è nel path quando lanci il comando rails
lui si prende la versione 1 che si trova in /usr/bin invece di andarsi a
prendere la 2.0.2 che si trova in /var/lib/gems/1.8/bin/. (Per vedere
quale si prenda usa il comando which rails).
La versione 1 non riconosce l’opzione -v a riga comando e da qui
l’errore.
Inoltre questa situazione crea anche altri errori perché se hai fatto
delle applicazioni con il comando rails nomeapp lui sta utilizzando la
versione 1 di rails e quindi non ti funzioneranno dei metodi introdotti
in rails successivamente.
Per vedere quale versione di rails stai urilizzando, visto che non
funziona rails -v, vai sotto nomeapp e lancia ruby script/console. Da
qui digita Rails::VERSION::STRING e vedi che ti stampa a video.
Per risolvere il problema edita il file .bashrc della tua homedir e
aggiungi la riga
PATH="/var/lib/gems/1.8/bin:#{PATH}"
Saluti
Sam P. wrote:
Bi Ma wrote:
Sono un principiante per sistemi Linux.
Su ubuntu rails -v o qualsiasi altra opzione mi da errore.
Con solo rails mi apre la pagina man.La versione rails è la 2.0.2
SalutiAllora sembra che quando installi ubuntu lui di default installi la
versione 1.x di rails e la mette in /usr/bin.Quando tu hai installato la versione 2.0.2 di rails con gem sicuramente
è finita in /var/lib/gems/1.8/bin/Per risolvere il problema edita il file .bashrc della tua homedir e
aggiungi la riga
PATH="/var/lib/gems/1.8/bin:#{PATH}"
Ciao, se effettivamente hai installato rails con apt-get install rails
etc etc ti mette rails 1.x, se poi hai anche installato la gem di rails
tutto smette di funzionare correttamente.
Prova magari a fare anche:
rails --version
sudo rails -v
Se la versione con sudo funziona significa che per qualche ragione rails
è eseguibile SOLO da root… poi risolvere cambiando i permessi o
reinstallando rails.
Altrimenti il modo migliore che hai di procedere è disinstallare il
tutto con apt-get remove o apt-get purge e poi reinstallare installando
rails SOLO con la gem (sudo gem install rails --include-dependencies)
occhio che a volte anche ruby-gems può essere una versione errata… ti
suggerisco di installarlo dal pacchetto tar e non con apt-get…
Che sistema operativo hai? Come hai installato rails? Provato a
disinstallare e reinstallare? Prova a fare qualche esperimento con
getopt per capire se è lì il problema.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs