Question

Dans Cygwin, un espace dans un chemin doit être échappé avec une barre oblique inverse Pas vrai sous Windows, mettez le chemin complet entre guillemets

Y at-il un moyen de convertir cela automatiquement en Ruby?

Sinon, comment détecter avec Ruby si je suis sous Windows ou Cygwin?

Était-ce utile?

La solution

http://rant.rubyforge.org/

sys.escape("foo bar")
# gives on Windows: '"foo bar"'
# other systems: 'foo\ bar'

Autres conseils

Les chemins de citation dans Cygwin devraient fonctionner correctement.

J'ai trouvé comment détecter au moins la plate-forme - la constante RUBY_PLATFORM le définit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top