2016-03-25 26 views
1

Ruby on Rails ile çalışmaya başladım ve şu adımları takip ederek InstallRails ... Masaüstünde sample_app'i oluşturdum ve şimdi sunucuyu oluşturamıyorum.uglifier gem yükleme hatası/download node.js?

Yetkim

$ rails server 

aşağıdaki

...There was an error while trying to load the gem 'uglifier'. etc 

ile cevaplanır Böyle this one ve this one olarak burada ve başka yerlerde çeşitli konuları, okudum ... ikincisi ise bea çözümü var gibi görünüyor anlayamadığım .... node.js dosyasını indiremiyorum! veya nodejs? Gitbash'daki komutum ve dizinim nedir?

+0

Eğer cevap komutları denediniz mi? – gnerkus

cevap

1

JS çalışma zamanı gerektirir. JS çalışma zamanı için yalnızca therubyracer numaralı gem'i kurun. Varsayılan raylar ise Gemfile, O zaman kaç bulmak yok out.If o

gem 'therubyracer' 

gibi Gemfile için taş eklemek yorumlandığını mücevher 'therubyracer' için satırın başındaki

bundle install 

gem kurulacak ve işe yarayacak.

Aksi taktirde node.js. mac

için ubuntu

sudo apt-get install nodejs 

için

brew install nodejs 
+0

Teşekkürler Bilash ... Seni anlıyorum, ama haha ​​... Ben de bir hata alıyorum ben hataya gitbash veya cmd.exe 'gem install therubyracer' ... Ben de İlk yöntemini denedim ve bir gemfile olduğunu düşündüğüm yeri buldum, ama varsayılan raylar Gemfile olduğunu sanmıyorum. Ben bulduğum dosyaya yorumlandı therubyracer gem ile bir çizgi bulamadık. Varsayılan Gemfile nerede bulabilirim? Bunun en kolay olacağını hissediyorum, ama bunu nerede değiştireceğimi bilmiyorum! – Philet

+0

Tamam, şimdi daha da uzağım ... Varsayılan gemfile'mda 'therubyracer' satırını buldum ve uncommented. Ayrıca 'gem install bundler' çalıştırın ... ama 'bundle install' çalıştırdığımda gemfile vb hata bulamadı ... – Philet

+0

Tamam, şimdi daha da! 'Bundle install' için doğru dizinde bulunmadığını buldum ... Bu yüzden 'cd APP_NAME' yaptıktan sonra 'bundle install' yaptım ve başarılı bir yükleme yaptım. Hemen 'raylar sunucusuna' girdim ve başladığımla aynı hatayı aldım, uglifier gem ile uğraşmak zorundayım ... üzerinde çalışıyor! – Philet