Perché Rotaie cache visualizzare i file quando è ospitato su VM e codebase sulla condivisione Samba

StackOverflow https://stackoverflow.com/questions/87802

  •  01-07-2019
  •  | 
  •  

Domanda

Ho la seguente configurazione:

  • Il codice sulla mia macchina locale (OS X) condivisa come una condivisione Samba
  • Ubuntu VM in esecuzione all'interno di Parallels, monta la quota

L'esecuzione di Rails 2.1 (tramite il Bastardo, WEBrick o passeggero) nella modalità di sviluppo, se devo fare delle modifiche al mio punto di vista, non aggiornare senza di me dover calciare il server.Ho cercato di passare a una condivisione NFS, invece, ma ho lo stesso problema.Mi viene da supporre che fosse una sorta di Samba problema di cache, ma autotest raccoglie le modifiche ai file istantaneamente.

Nota:

  • Questo non è rendere la memorizzazione nella cache, la cache dei template e config.action_view.cache_template_loading non è definito nello sviluppo config.
  • Il check-out il codebase diretto per la VM non mostra lo stesso problema (ma io preferisco non farlo)
  • Modifica il file di vista diretta sulla VM non risolvere il problema.
  • Toccare il file di vista dopo alterazioni causa le modifiche vengono visualizzate nel browser.
  • Ho anche notato che l'orologio in VM era un'ora veloce, cambiare il corretto tempo non faceva la differenza.
È stato utile?

Soluzione

Ho avuto lo stesso problema, mentre in via di sviluppo su andLinux.Il mio andLinux orologio era di circa tre ore avanti rispetto all'host di Windows, e l'impostazione dell'ora esatta (in realtà, un minuto o giù di lì dietro) ha risolto il problema.

Altri suggerimenti

In realtà, l'impostazione della corretta data e ora in VM non sembra aver risolto il problema (dopo che ho riavviato il computer e meticci) -- intenzione di fare un po ' di più a scavare.

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