Ruby on Rails: el servidor de $ rails falla porque no se pudo encontrar la gem uglifier

Estoy empezando mi primer proyecto en Ruby y el tutorial que estoy siguiendo me dice que uso Rails. Cuando bash ejecutar el $ rails server uglifier (>=1.3.0) x86-mingw32 un error que dice: No se pudo encontrar el gem uglifier (>=1.3.0) x86-mingw32 en las gems disponibles en esta máquina.

Tuve este error con algunas otras gems, y pude solucionarlo simplemente haciendo la gem install de gems de la gem en cuestión, pero este me está dando errores. Estos errores comenzaron a aparecer después de que intenté instalar el kit de desarrollo por primera vez. Cuando pruebo el $ gem install uglifier , recibo una gran cantidad de errores que se pueden ver aquí .

Estoy ejecutando en una tableta de Windows 8. Aunque me doy cuenta de que Ubuntu es la preferencia por esta situación, estoy tratando de hacer lo mejor con lo que me dan. Cualquier ayuda sería muy apreciada.

  1. Localice su Gemfile {C: \ Users [su nombre] \ Desktop \ sample_app}
  2. En la línea 1, cambie https a http {source ‘ http://rubygems.org ‘}
  3. Guardar cambios en Gemfile
  4. En tu Gitbash, escribe “bundle install” y presiona Enter

Estaba siguiendo estas instrucciones: Instalando Ruby, Rails y Rubymine en Ubuntu 14.04

Y tuve el mismo problema cuando llegué a probar el servidor de Rails. mientras creamos la nueva demo:

abc @ ubuntu: ~ / rails_demo $ rails nueva demostración

Se produjo un error al instalar uglifier (2.5.3), y Bundler no puede continuar. Asegúrese de que gem install uglifier -v '2.5.3' tenga éxito antes de agrupar. ejecutar paquete exec spring binstub –al

No detecté lo anterior hasta que intenté ejecutar el servidor.

 abc@ubuntu:~/rails_demo/demo$ rails server Could not find gem 'uglifier (>= 1.3.0) ruby' in the gems available on this machine. Run `bundle install` to install missing gems. abc@ubuntu:~/rails_demo/demo$ bundle install uglifier ERROR: "bundle install" was called with arguments ["uglifier"] Usage: "bundle install [OPTIONS]" 

ejecutando lo siguiente solucionado el problema:

uglifier de instalación de gems -v ‘2.5.3’

paquete exec spring binstub –todos

Espero eso ayude

Compruebe si su Gemfile tiene la siguiente gem

 gem 'uglifier' 

Si la gem no está presente, agrégala a tu Gemfile. A veces resulta que su Gemfile.lock tiene la dependencia, pero es posible que haya comentado la gem en Gemfile.

Si ya tiene la gem en Gemfile run bundle install y compruebe si el bundler está instalando la gem uglifier

Tuve el mismo problema en Windows 10, corrijo el comando “gem install uglifier”, la ruta era así: C: \ xampp \ htdocs \ parent_folder \ name_project> gem install uglifier

** Para ventanas **

Instala Nodejs. Si ya está instalado, agregue su ruta en Variables de entorno

Nombre de la variable: Ubicación de la ruta: donde se instala el nodo (C: \ Archivos de progtwig \ nodejs)

Re ejecutar el servidor de Rails de comando

instalar nodejs

 apt-get install nodejs