2011-03-10 4 views
1

J'ai la boussole Compass installée (compass-0.11.beta.2), ainsi que le plugin de la boussole susy. Chaque fois que je lance la "boussole", j'obtiens l'erreur:
"Errno :: ENOSYS sur la ligne [" 60 "] de /path/to/rb-inotify/notifier.rb: initialise inotify"
Ceci est la bloc de code dans notifier.rb que l'erreur fait référenceObtention de l'erreur rb-inotify "Errno :: ENOSYS" avec la boussole et le plugin Susy

def initialize 
@fd = Native.inotify_init 
    @watchers = {} 
    return unless @fd < 0 

    raise SystemCallError.new(
    "Failed to initialize inotify" + 
    case FFI.errno 
    when Errno::EMFILE::Errno; ": the user limit on the total number of inotify instances has been reached." 
    when Errno::ENFILE::Errno; ": the system limit on the total number of file descriptors has been reached." 
    when Errno::ENOMEM::Errno; ": insufficient kernel memory is available." 
    else; "" 
    end, 
This is line ["60"] ===> FFI.errno) 
end 

J'ai essayé de réinstaller toutes les pierres précieuses en cause, ainsi que 3-4 versions différentes de chacun, mais je reçois toujours la même erreur chaque fois . Quelqu'un peut-il me donner un coup de main?

Répondre

0

Vous devez mettre à niveau votre système.

L'appel sous-jacent à inotify_init(2) renvoie ENOSYS, ce qui signifie que la fonctionnalité n'est pas implémentée dans la libc de votre système et peut-être même pas dans le noyau.

(Certaines anciennes versions de Fedora Linux, par exemple, semblent avoir pris en charge l'installation inotify dans le noyau, mais n'a pas expédié une glibc qui a exposé la fonction.)

+0

Je suis en cours d'exécution sur CentOS 5.5. J'ai essayé d'exécuter 'yum update inotify' en vain ... – werm

+0

@werm, pouvez-vous vérifier que' inotify' fonctionne sur votre système, comme par le biais des utilitaires de ligne de commande? – pilcrow

+0

cela fonctionne très bien dans toutes les autres installation Compass sur le serveur, mais pas celui-là pour une raison quelconque. Je n'ai toujours pas compris pourquoi. – werm

Questions connexes