ruby on rails - rails - la instalación del paquete devuelve "No se pudo ubicar Gemfile"
que hace bundle install (7)
Busque el archivo Gemfile en su proyecto, vaya a ese directorio y luego ejecute "bundle install". antes de ejecutar este comando, asegúrese de haber instalado la gema "sudo gem install bundler"
Soy nuevo en Rails y actualmente estoy trabajando a través de una guía. La guía dice:
Use un editor de texto para actualizar el Gemfile que necesita Bundler con los contenidos del Listado 2.1.
source ''https://rubygems.org'' gem ''rails'', ''3.2.3'' group :development do gem ''sqlite3'', ''1.3.5'' end # Gems used only for assets and not required # in production environments by default. group :assets do gem ''sass-rails'', ''3.2.4'' gem ''coffee-rails'', ''3.2.2'' gem ''uglifier'', ''1.2.3'' end gem ''jquery-rails'', ''2.0.0'' group :production do gem ''pg'', ''0.12.2'' end
Luego instalamos e incluimos las gemas usando el comando de
bundle install
delbundle install
:
$ bundle install --without production
Si Bundler se queja de que
no such file to load -- readline (LoadError)
hayno such file to load -- readline (LoadError)
intente agregargem ''rb-readline''
a su Gemfile.
Seguí los pasos incluso agregando gem ''rb-readline''
al Gemfile
, pero aparentemente el archivo no se puede encontrar y cuando voy a mi editor de texto veo el Gemfile
mismo. Me di cuenta de que me hicieron poner gem ''rails'', 3.2.3
y mi versión de Rails es 3.2.1, así que traté de cambiarlo a 3.2.1 pero tampoco funcionó.
Cualquier pensamiento o consejo sería muy apreciado.
Cuando tuve un problema similar con la gem update --system
me ayudó. Ejecuta esto antes de bundle install
Deberías estar en el mismo directorio de Gemfile
Piense más sobre lo que está instalando y navegue a través de la carpeta Gemfile, luego intente con sudo bundle install
Solo necesitas cambiar directorios a tu aplicación, ENTONCES ejecuta la bundle install
:)
También puede indicar la ruta al archivo gem en el mismo comando, por ejemplo
BUNDLE_GEMFILE="MyProject/Gemfile.ios" bundle install
También tuve este problema en una máquina OSX. Descubrí que los rieles no estaban instalados ... lo cual me sorprendió ya que pensé que OSX siempre vendría con Rails. Para instalar rieles
-
sudo gem install rails
- para instalar jekyll también necesitaba sudo
-
sudo gem install jekyll bundler
-
cd ~/Sites
-
jekyll new <foldername>
-
cd <foldername>
Ocd !$
(eso es magia;) -
bundle install
-
bundle exec jekyll serve
- Luego, en su navegador solo vaya a http://127.0.0.1:4000/ y realmente debería estar ejecutándose