Domanda

In Cygwin uno spazio in un percorso deve essere evaso con una barra rovesciata Non è vero in Windows, metti l'intero percorso tra virgolette

C'è un modo per convertirlo automaticamente in Ruby?

Altrimenti, come posso rilevare in Ruby se sto utilizzando Windows o Cygwin?

È stato utile?

Soluzione

http://rant.rubyforge.org/

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

Altri suggerimenti

Citando percorsi in Cygwin dovrebbe funzionare bene.

Ho almeno scoperto come rilevare la piattaforma: la costante RUBY_PLATFORM lo definisce.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top