2013-06-08 5 views
6

Mit Vagrant ssh auf Windows 7 installieren, mrt add scss (als Beispiel) zeigt die folgend in der Konsole:`mrt add` wirft unbekannten Fehler, wenn Atmosphere Pakete mit Vagrant auf Windows

[email protected]:/vagrant/MyMeteorApp$ mrt add scss 
scss 
    tag: https://github.com/fourseven/meteor-scss.git#v0.5.1.1 

fs.js:730 
    return binding.symlink(preprocessSymlinkDestination(destination, type), 
       ^
Error: UNKNOWN, unknown error '/vagrant/MyMeteorApp/packages/scss' 
    at Object.fs.symlinkSync (fs.js:730:18) 
    at /usr/local/lib/node_modules/meteorite/lib/dependencies/package.js:129:10 
    at /usr/local/lib/node_modules/meteorite/lib/sources/git.js:75:15 
    at ProxyWriter.<anonymous> (/usr/local/lib/node_modules/meteorite/lib.souces/git.js:138:5) 
    at DirWriter.EventEmitter.emit (events.js:92:17) 
    at end (/usr/local/lib/node_modules/meteorite/node_modules/fstream/lib/writer.js:323:12) 
    at /usr/local/lib/node_modules/meteorite/node_modules/fstream/lib/writer.js:313:32 
    at endUtimes (/usr/local/lib/node_modules/meteorite/node_modules/fstream/lib/writer.js:239:48 
    at setProps (/usr/local/lib/node_modules/meteorite/node_modules/fstream/lib/writer.js:296:5) 

Der gleiche Fehler angezeigt wird wenn Sie versuchen, ein Atmosphere-Paket das erste Mal zu installieren. Der Befehl funktioniert Update "packages" in smart.json:

"packages": { 
    "scss": {} 
} 

Wann immer mrt erneut ausgeführt wird, zeigt die Konsole smart.json changed.. installing from smart.json und hängt.
Ich fand das Paket bei /home/vagrant/.meteorite/packages/scss, aber es ist nirgendwo anders.

Meine Umgebung wurde mit der Vagrant Chef provisioning eingerichtet. Knoten ist Version 0.10.10. Das Betriebssystem ist Ubuntu. Ich habe versucht reinstalling meteorite using the -H command.

Jede Hilfe wird geschätzt, ich habe versucht, dies für zwei Tage zur Arbeit zu bringen.

+0

Welche Version von Meteoriten verwenden Sie? – gabrielhpugliese

+0

Die Meteoritenversion ist 0.6.0 – Fallexe

+1

Ich denke, das ist das Problem. Meteorite 0.6.0 verwendet Symlinks, aber Windows kann damit nicht umgehen. Versuchen Sie, den Ordner sass in Pakete zu kopieren, anstatt sie zu symbolischen Verknüpfungen zu machen. – gabrielhpugliese

Antwort

5

Ich denke, das ist das Problem. Meteorite 0.6.0 verwendet Symlinks, aber Windows kann damit nicht umgehen. Versuchen Sie, den Ordner sass in Pakete zu kopieren, anstatt sie als Symlinks zu verwenden. Einige Pakete, die Sie mit cp -rL kopieren müssen