Rails app auf percise32 vagrant box - Assets bekommen "Textdatei beschäftigt" Fehler (Errno :: ETXTBSY)

8

Der Versuch, eine Rails-App in einem Vagrant-Feld (percise32) zu starten, ist Windows 7. Dies ist meine Vagrantfile

%Vor%

Wenn ich versuche, die App auszuführen (Code wird korrekt synchronisiert), erhalte ich den folgenden Fehler in der Rails-Server-Ausgabe:

%Vor%

Einige Artikel schlugen vor, dass das Verschieben meines synchronisierten Ordners außerhalb der / vagrant root das Heilmittel ist, aber es scheint, dass es in meinem Fall nicht das Problem ist, da ich / home / code

verwende

Ideen willkommen.

    
Elad Meidar 01.10.2013, 19:33
quelle

5 Antworten

13

Sieht aus wie der Edelstein für Sass kürzlich aktualisiert wurde (wie gestern oder heute) Gehe zum Gemfile und setze die Sass-Version auf 3.2.10, dann bundle update

gem 'sass', '3.2.10' # 3.2.11 brach die App

    
user2840051 02.10.2013, 19:27
quelle
3

Lösung von user2840051 Arbeit .. Du musst sass deinstallieren

gem uninstall sass

Wählen Sie die zu deinstallierende Version

Ändern Sie Ihre Gemfile mit:

gem 'sass', '3.2.10'

Und schließlich:

bundle update sass

    
kairel 21.02.2014 08:47
quelle
0

Ich habe das gleiche Problem, nachdem Sass auf 3.2.12 aktualisiert wurde. Meine Lösung bestand darin, den Sass-Cache aus dem synchronisierten Ordner in ein korrektes Linux-Dateisystem zu verschieben:

%Vor%     
Remi 11.10.2013 07:00
quelle
0

Ich hatte das gleiche Problem mit grunt / sass und vagrant.

Nachricht war:

%Vor%

Der Fix besteht darin, die cacheLocation -Option in Gruntfile.js einzufügen, Beispielkonfiguration unten.

%Vor%     
Mateusz 02.03.2014 18:13
quelle
-1

Als allgemeine systemweite Fehlerbehebung

%Vor%     
Tom 12.12.2013 20:31
quelle