Ich versuche, das Vorhandensein der Datei mit folgendem Befehl zu überprüfen, aber es ist diesen Syntaxfehler zu werfen, kann mir bitte jemand helfen, was ichRubin File.exist Syntaxfehler
system("File.exist?(/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh)")
Fehler
bin fehlesh: -c: line 0: syntax error near unexpected token `/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh'
sh: -c: line 0: `File.exist?(/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh)'
Was ist das 'System (" "), das um Ihren Ausdruck tun soll? Sie senden diese Zeichenfolge an die Shell, aber sie soll als Ruby-Code ausgeführt werden, nicht? – CherryDT
Und Sie fehlen die Zitate. 'File.exist? ("/Library/...... ")' – CherryDT
neuer Befehl '' 'system (" File.exist? (\ "/ Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh \ ")") '' 'new error' '' sh: -c: Zeile 0: Syntaxfehler in der Nähe des unerwarteten Tokens '" /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh " ' sh: -c: Zeile 0: 'File.exist? ("/Bibliothek/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh ")'' '' –