【问题标题】:Ruby on Rails - $ rails server fails because uglifier gem could not be foundRuby on Rails - $ rails 服务器失败,因为找不到 uglifier gem
【发布时间】:2014-04-09 01:53:57
【问题描述】:

我正在开始我的第一个 Ruby 项目,我正在遵循的教程让我使用 Rails。当我尝试运行 $ rails server 时,我收到一条错误消息:在这台机器上的可用 gem 中找不到 gem uglifier (>=1.3.0) x86-mingw32

我在使用其他几个 gem 时遇到了这个错误,我可以通过简单地执行手头 gem 的 gem install 来修复它,但是这个给了我错误。在我第一次尝试安装开发工具包后,这些错误开始出现。当我尝试$ gem install uglifier 时,我得到一大堆错误,可以看到here

我在 Windows 8 平板电脑上运行。虽然我意识到 Ubuntu 更适合这种情况,但我正在努力利用我所得到的东西做到最好。任何帮助将不胜感激。

【问题讨论】:

  • 我只在您提供的图像中看到警告。为了提供帮助,我们将不得不查看生成的错误。

标签: ruby-on-rails ruby gem


【解决方案1】:
  1. 找到您的 Gemfile {C:\Users[your name]\Desktop\sample_app}
  2. 在第 1 行中,将 https 更改为 http {source 'http://rubygems.org'}
  3. 在 Gemfile 中保存更改
  4. 在您的 Gitbash 中,输入“bundle install”并回车

【讨论】:

    【解决方案2】:

    我按照以下说明操作: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'

    bundle exec spring binstub --all

    希望对你有帮助

    【讨论】:

      【解决方案3】:

      检查你的 Gemfile 是否有以下 gem

      gem 'uglifier'
      

      如果 Gem 不存在,请将其添加到您的 Gemfile。有时会发现您的 Gemfile.lock 具有依赖项,但您可能已经在 Gemfile 中注释了 Gem。

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          ** 对于 Windows **

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

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

          重新运行命令rails服务器

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

              安装nodejs

              apt-get install nodejs
              

              【讨论】:

              • OP 在 windows 上。
              • 不幸的是 op 在 windows 上,对于 ubuntu 来说它正在工作。
              猜你喜欢
              • 1970-01-01
              • 2018-12-31
              • 1970-01-01
              • 1970-01-01
              • 2013-06-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多