2010-08-04 3 views
2

Configuré vim et gvim sous Windows, ainsi que vim et macvim sous OSX. Prévoir apprendre les rails 3, donc les rails installés 3 rc sur les deux OS'ses. Jusqu'ici tout va bien. Lors de l'utilisation de macvim, chaque exécution de script proposée par rails.vim me donne des erreurs "Bundle constant non initialisé (NameError)". Essayé: Rserver,: Rgenerate, .... Cependant, restant sur OSX, lors de l'allumage de vim à partir d'une fenêtre de terminal, rails.vim fonctionne très bien, ainsi que l'exécution du script de rails à partir du terminal directement. Donc, quelque part, ma configuration macvim semble gâcher les choses. Cependant, à moins que je ne me trompe, il utilise simplement les paramètres des fichiers .vimrc et .gvimrc. Maintenant, le .gvimrc est vraiment minimaliste, donc je pourrais tout aussi bien ajouter ici:Macvim et rails.vim sur rails 3 rc - Bundler constant non initialisé (NameError)


set guifont = Inconsolata: "famille de polices et la taille de la police set anticrénelage" h17 MacVim: polices lisses. set encoding = utf-8 "Utilisez UTF-8 partout set guioptions- = T" Masquer la barre d'outils. "set background = light" Arrière-plan. lignes fixes = 40 colonnes = 100 "Dimensions de la fenêtre.

set guioptions- = r" Ne pas afficher droit scrollbar


Toute suggestion sur la façon de résoudre ce seraient appréciés.

Répondre

0

La version 7.3 de Vim a été libérée hier. Vérifié, et une nouvelle version de MacVim a déjà été construite, basée sur cette dernière version de Vim. Les scripts téléchargés et testés, et les rails.vim fonctionnent comme ils le devraient maintenant! Donc question résolue.

0

Il se peut que votre $PATH ne soit pas défini correctement dans MacVim, ou que quelque chose d'autre manque peut-être dans votre environnement?

Essayez de démarrer un shell à partir de MacVim en utilisant :shell et exécutez les commandes ruby ​​manuellement pour voir si vous obtenez la même erreur. Vous pouvez également essayer de comparer les variables d'environnement entre MacVim et Terminal vim en utilisant :new | read !env dans chaque.

+0

Je reçois la même erreur via le shell. L'émission d'une commande printenv à partir du shell à partir de Vim/MacVim révèle par ex. différents paramètres pour VIMRUNTIME et VIM: MacVim les obtient à partir du paquet MacVim.app, tandis que Vim les obtient de usr/share/vim ... – sergevm

+0

En outre, je vois principalement des différences dans le fait que les paramètres pour RVM ne sont pas reflétés dans le paramètres affichés lors de l'émission de la commande via MacVim, et le fait que la spécification PATH est seulement une fraction de la "régulière". – sergevm

Questions connexes