custom_require.rb:36: `exiger': aucun fichier à charger — myapp(LoadError)
j'obtiens l'erreur ci-dessus, je n'ai fait installer rvm et mettre à jour ruby 1.9.2 de la valeur par défaut de rubis que vous obtenez avec mac.
tous mes joyaux apparaissent dans le joyau de la liste, mais ai-je besoin de spécifier un chemin d'accès quelque part?
acclamations,
glenno.
OriginalL'auteur user901790 | 2011-08-19
Vous devez vous connecter pour publier un commentaire.
Vérifiez que vous avez les gemmes installé
gem list
Si pas le cas, installez comme d'habitudegem install whatever
ou si vous voulez une version spécifiquegem install whatever -v 1.2.3
Ou si vous avez bundler dans votre projet (c'est à dire les Rails), c'est justebundle install
Si vous avez toutes les gemmes, alors c'est probablement un fichier local, et vous êtes probablement en provenance de version de Ruby < 1.9, vous devez fixer votre
$LOAD_PATH
(qui dépend de trop de facteurs pour moi à expliquer ici), ou de spécifier le chemin complet vers le fichier que vous souhaitezFile.dirname(__FILE__) + '/myapp'
Sinon, vous avez besoin de donner plus d'informations, comme la version que vous avez utilisé pour être en cours d'exécution, ce qui
myapp
est, et où il est en rapport à votre fichier.Votre chemin de chargement sera différente pour chaque application. Rubygems gère déjà le chemin de chargement de vos gemmes, donc je vais supposer myapp est un fichier local que vous voulez exiger relativement au dossier, il est nécessaire de. Dans ce cas, Vous pouvez faire la
require File.dirname(__FILE__) + '/myapp'
(en supposant qu'ils sont dans la même direction). Ou vous pouvez ajouter la racine de votre application pour le chemin de chargement, quelque chose comme cela$LOAD_PATH.unshift File.dirname(__FILE__)
(en supposant que ce fichier est à la racine, et est le premier chargement du fichier), puis exiger de tous vos fichiers par rapport à la racine.désolé joshua, je suis nouveau sur osx, où puis-je ajouter le chemin du fichier? permettez-moi de vous donner le contexte, mongoblog est le projet, à l'intérieur de la gi de course rackup config.ru qui lance myapp.rb. dois-je placer le besoin de fichier.dirname dans le config.ru fichier ou myapp.rb?
merde, j'ai ajouté le chemin d'accès au fichier de config, maintenant j'ai une autre erreur. les dépendances.rb:239: "requiert": aucun fichier à charger -- views/layout (LoadError)
Je mettrais le deuxième exemple
$LOAD_PATH.unshift File.dirname(__FILE__)
dans la config. Votre erreur implique que les points de vue n'est pas un répertoire dans le fichier de configuration (ou vous êtes allé avec le premier exemple). Dans ce cas, vous devez spécifier le chemin d'accès à la disposition de la racine (éventuellementrequire "app/views/layout"
) BTW, si c'est des Rails, vous êtes probablement fait quelque chose de mal, parce que tout cela devrait déjà être fait pour vous.OriginalL'auteur Joshua Cheek
Dans mon cas, c'était rvm question, j'ai été en utilisant rvm de 1,9 quand je l'ai changé à 1,8, la migration travaillé.
rvm utilisation de 1,8
OriginalL'auteur Swathi
Dans mon cas, j'ai été la conversion à Cygwin64. Cygwin nom de répertoire changé et Ruby mis à jour à 1,9. Après, j'ai fixé la Cygwin nom de répertoire, la deuxième solution a fonctionné. Ou au moins s'est passé, ce problème:
besoin de Fichier.dirname(FICHIER) + '/myapp.rb'
OriginalL'auteur user3473636