Der Befehl, den ich ist rails _3.2.13_ new App
mit dem neuestenWarum funktioniert mein Rails-Befehl mit system() anders als im Terminal?
Wenn ich es in der Kommandozeile ausführen es eine Rails-Anwendung mit der Version 3.2.13 erstellt, aber wenn ich es mit system "rails _3.2.13_ new #{self.name} -T -B"
laufe erstellt es eine Rails-Anwendung ausführen ich versuche, Version von Rails nicht 3.2.13 Version.
lief ich 'echo $ PATH' in beide und bekam das gleiche Ergebnis ' /Users/xxxxx/.rvm/gems/ruby-2.3.3/bin:/Users/xxxxx/.rvm/gems/ruby- [email protected]/bin: /Users/xxxxx/.rvm/rubies/ruby-2.3.3/bin: /Users/xxxxx/.rvm/bin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin' – robzdc
Ich habe gerade festgestellt, dass beim Ausführen von 'Gem List --local' im Terminal die Edelsteine anders sind als mit' system() ' – robzdc
@robzdc klingt wie Sie haben dann verschiedene ENV-Vars. – coreyward