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是这种情况的偏好,但我正在努力使我得到的最好。 任何帮助将不胜感激。
- 找到你的Gemfile {C:\ Users [你的名字] \ Desktop \ sample_app}
- 在第1行中,将https更改为http {source’http ://rubygems.org ‘}
- 保存Gemfile中的更改
- 在你的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