La commande que je suis en train de courir est rails _3.2.13_ new App
Pourquoi la commande de mes rails fonctionne-t-elle différemment avec system() qu'avec terminal?
Quand je lance dans la ligne de commande, il crée une application Rails avec la version 3.2.13, mais quand je le lance avec system "rails _3.2.13_ new #{self.name} -T -B"
il crée une application Rails avec la dernière version de la version 3.2.13 de Rails.
j'ai couru'echo path' de $ dans les deux et a obtenu le même résultat '/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
Je viens de trouver que lors de l'exécution 'gem list --local' dans le terminal les gemmes sont différentes de celles avec' system() ' – robzdc
@robzdc vous avez des vars ENV différents alors. – coreyward