Ruby on Rails - $ rails服务器失败,因为无法找到uglifier gem

时间:2014-04-09 01:53:57

标签: ruby-on-rails ruby gem

我在Ruby上开始了我的第一个项目,我跟随的教程让我使用rails。当我尝试运行$ rails server时,我收到一条错误消息:无法在此计算机上可用的gem中找到gem uglifier (>=1.3.0) x86-mingw32

我和其他一些宝石有这个错误,我只需要手工制作宝石的gem install即可修复它,但是这个给了我错误。在我第一次尝试安装开发工具包后,这些错误开始出现。当我尝试$ gem install uglifier时,我可以看到大量错误here

我在Windows 8平板电脑上运行。虽然我意识到Ubuntu是这种情况的偏好,但我试图用我给出的东西来做到最好。任何帮助将不胜感激。

7 个答案:

答案 0 :(得分:4)

  1. 找到您的Gemfile {C:\ Users [您的名字] \ Desktop \ sample_app}
  2. 在第1行中,将https更改为http {来源'http://rubygems.org'}
  3. 保存Gemfile中的更改
  4. 在您的Gitbash中,输入“bundle install”并按Enter键

答案 1 :(得分:3)

我按照这些说明操作:Installing Ruby, Rails and Rubymine in Ubuntu 14.04

并且在我测试rails服务器时遇到了同样的问题。 在创建新演示时:

  

abc @ ubuntu:〜/ rails_demo $ rails new demo

     

安装uglifier(2.5.3)和Bundler时发生错误   无法继续。请确保gem install uglifier -v '2.5.3'   在捆绑之前成功。            运行bundle exec spring binstub --al

在我尝试运行服务器

之前,我没有抓住上述内容
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]"

运行以下修复了问题:

  

gem install uglifier -v' 2.5.3'

     

捆绑exec spring binstub --all

希望有所帮助

答案 2 :(得分:2)

检查您的Gemfile是否具有以下gem

gem 'uglifier'

如果Gem不存在,请将其添加到Gemfile中。有时事实证明你的Gemfile.lock具有依赖性,但你可能已经在Gemfile中注释了Gem。

我已经在Gemfile运行包安装中获得了gem,并检查bundle是否正在安装uglifier gem

答案 3 :(得分:0)

我在Windows 10中遇到了同样的问题,我修复了" gem install uglifier"命令 路径是这样的:foo.bar()

答案 4 :(得分:0)

**适用于Windows **

安装Nodejs。 如果已安装,请在环境变量中添加其路径

变量名称:路径 位置:安装节点的位置(C:\ Program Files \ nodejs)

重新运行命令rails server

答案 5 :(得分:0)

运行“捆绑安装” 然后“捆绑更新” 这对我有用

答案 6 :(得分:-2)

安装nodejs

apt-get install nodejs