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

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

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

我在Windows 8平板电脑上运行。 虽然我意识到Ubuntu是这种情况的偏好,但我正在努力使我得到的最好。 任何帮助将不胜感激。

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

我按照这些说明操作: 在Ubuntu 14.04中安装Ruby,Rails和Rubymine

当我测试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

希望能帮助到你

检查你的Gemfile是否有以下gem

 gem 'uglifier' 

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

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

我在Windows 10中遇到了同样的问题,我修复了“gem install uglifier”命令,路径是这样的: C: \ xampp \ htdocs \ parent_folder \ name_project> gem install uglifier

**对于Windows **

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

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

重新运行命令rails server

安装nodejs

 apt-get install nodejs