ruby - ver - No se pudo ubicar Gemfile
ver version de rails (6)
Definitivamente no soy un desarrollador de Ruby, pero tengo una aplicación en mi servidor usando Ruby, Gems y Bundler. Estoy tratando de instalar otro Ruby bajo una cuenta de usuario diferente pero en el mismo VPS. Cuando voy a correr
bundle install
Obtuve el siguiente error:
No se pudo ubicar Gemfile
Podría eliminar el contenido del directorio ./bundle para que todas las gemas se recuperen para borrar el error, pero ¿tendrá esto un impacto en mi otra aplicación que use las mismas gemas y el mismo Bundler? No quiero arriesgarme a quitar la otra aplicación.
Aquí hay algo que podrías probar.
Agregue esto a cualquier archivo de configuración que use para ejecutar su aplicación.
ENV[''BUNDLE_GEMFILE''] ||= File.expand_path(''../../Gemfile'', __FILE__)
require ''bundler/setup'' # Set up gems listed in the Gemfile.
Bundler.require(:default)
Rails y otras aplicaciones basadas en Rack usan este esquema. Ocurre a veces que estás tratando de ejecutar cosas que son algunos directorios más profundos que tu raíz donde normalmente se encuentra tu Gemfile. Por supuesto que resolvió este problema por ahora, pero ocasionalmente todos nos metimos en problemas al encontrar el Gemfile. A veces me gusta cuando puedes tener todas tus gemas en el directorio .bundle también. Nunca está de más mantener la dirección de este sitio debajo de su almohada. http://bundler.io/
Asegúrese de estar en el directorio del proyecto antes de ejecutar la bundle install
. Por ejemplo, después de ejecutar rails new myproject
, querrá cd myproject
antes de ejecutar bundle install
.
Es muy simple. cuando dice "No se pudo ubicar Gemfile" significa que en la carpeta en la que se encuentra actualmente o en el directorio en el que se encuentra, no hay un archivo llamado GemFile. Por lo tanto, en su símbolo del sistema, proporcione una ruta explícita o completa de la carpeta allí donde dicho nombre de archivo "Gemfile" es, por ejemplo, cd C: / Users / Administrator / Desktop / RubyProject / demo.
Definitivamente será resuelto en un minuto.
No tiene Gemfile
en un directorio donde ejecuta ese comando. Gemfile
es un archivo que contiene la configuración de tu gem
para un programa actual .
Resolví un problema similar simplemente retrocediendo fuera del directorio del proyecto, luego volví a codificar en el directorio del proyecto y la instalación del paquete.
Tuve el mismo problema y lo solucioné usando un directorio diferente.
bash-4.2$ bundle install Could not locate Gemfile bash-4.2$ pwd /home/amit/redmine/redmine-2.2.2-0/apps/redmine bash-4.2$ cd htdocs/ bash-4.2$ ls app config db extra Gemfile lib plugins Rakefile script tmp bin config.ru doc files Gemfile.lock log public README.rdoc test vendor bash-4.2$ cd plugins/ bash-4.2$ bundle install Using rake (0.9.2.2) Using i18n (0.6.0) Using multi_json (1.3.6) Using activesupport (3.2.11) Using builder (3.0.0) Using activemodel (3.2.11) Using erubis (2.7.0) Using journey (1.0.4) Using rack (1.4.1) Using rack-cache (1.2) Using rack-test (0.6.1) Using hike (1.2.1) Using tilt (1.3.3) Using sprockets (2.2.1) Using actionpack (3.2.11) Using mime-types (1.19) Using polyglot (0.3.3) Using treetop (1.4.10) Using mail (2.4.4) Using actionmailer (3.2.11) Using arel (3.0.2) Using tzinfo (0.3.33) Using activerecord (3.2.11) Using activeresource (3.2.11) Using coderay (1.0.6) Using rack-ssl (1.3.2) Using json (1.7.5) Using rdoc (3.12) Using thor (0.15.4) Using railties (3.2.11) Using jquery-rails (2.0.3) Using mysql2 (0.3.11) Using net-ldap (0.3.1) Using ruby-openid (2.1.8) Using rack-openid (1.3.1) Using bundler (1.2.3) Using rails (3.2.11) Using rmagick (2.13.1) Your bundle i