首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在当前包中找不到gem 'uglifier‘

在当前包中找不到gem 'uglifier‘
EN

Stack Overflow用户
提问于 2012-11-05 00:15:56
回答 2查看 5.1K关注 0票数 1

我的简单web应用在Windows7上运行得很好,现在我要把它移到bluehost上。

启动应用程序时出现此错误:

代码语言:javascript
复制
ActionView::Template::Error (cannot load such file -- uglifier

为了解决这个问题,我运行了'gem install uglifier‘,似乎大部分工作都是有效的:

代码语言:javascript
复制
SSH# gem install uglifier
Successfully installed uglifier-1.3.0
1 gem installed
Installing ri documentation for uglifier-1.3.0...
unable to convert "\xC2" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII  for README.md, skipping
Installing RDoc documentation for uglifier-1.3.0...
unable to convert "\xC2" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII for README.md, skipping

但当我试图找到宝石时,却找不到:

代码语言:javascript
复制
bundle show uglifier

收益率:在当前包中找不到gem 'uglifier‘

Gemfile包括以下内容:

代码语言:javascript
复制
group :assets do
  gem 'therubyracer'
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end

Gemfile.lock显示已经安装了uglifier gem:

代码语言:javascript
复制
uglifier (1.3.0)

$PATH信息:

代码语言:javascript
复制
/usr/local/jdk/bin:/home4/mychairs/perl5/bin:/usr/lib64/qt-3.3/bin:/home4/mychairs/perl5/bin:/ramdisk/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin:/home4/mychairs/ruby/gems/bin:/home4/mychairs/ruby/gems:/home4/mychairs/bin
EN

回答 2

Stack Overflow用户

发布于 2012-11-05 03:09:53

对于初学者,您需要将gem添加到Rails应用程序根目录下的Gemfile中。参见Bundler

只需在Gemfile的assets组中的某个位置包含uglifier gem:

Gemfile

代码语言:javascript
复制
group :assets do
  gem 'uglifier'
end 

然后运行bundle install命令来安装所有必需的gem。通过查看Gemfile.lock文件,您可以确切地确认安装了哪些gem,包括版本信息。

如果你还没有资产组,那就创建一个。我强烈推荐阅读bundler。

票数 1
EN

Stack Overflow用户

发布于 2012-11-05 00:43:33

在app目录中使用以下命令进行尝试

代码语言:javascript
复制
#first
bundle
#then
bundle install
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13220329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档