我在Ruby上开始了我的第一个项目,我跟随的教程让我使用rails。当我尝试运行$ rails server
时,我收到一条错误消息:无法在此计算机上可用的gem中找到gem uglifier (>=1.3.0) x86-mingw32
。
我和其他一些宝石有这个错误,我只需要手工制作宝石的gem install
即可修复它,但是这个给了我错误。在我第一次尝试安装开发工具包后,这些错误开始出现。当我尝试$ gem install uglifier
时,我可以看到大量错误here。
我在Windows 8平板电脑上运行。虽然我意识到Ubuntu是这种情况的偏好,但我试图用我给出的东西来做到最好。任何帮助将不胜感激。
答案 0 :(得分:4)
答案 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