我们有一个rails 3应用程序,它工作得很好,我们部署了它。我不得不设置一台新的计算机用于开发,克隆我的仓库,设置一切,现在Font Awesome字体拒绝工作(显示乱码)。我克隆到原来的电脑里;在我的原始文件夹中,它们工作正常。但任何新的克隆都没有。
它们不显示字体,而是显示内容(scss文件中设置的乱码,如'\ f010')。这通常显示为奇怪的形状或东西,但绝对不是图标。试用Mac OS X Mountain Lion和Ubuntu 12.04,Chrome和Firefox。
我们尝试了什么:
两个文件夹中的宝石列表显示具有相同版本的相同宝石。
FontAwesome路径是:
MyApp的/供应商/资产/样式表/ FontAwesome
其中包含sass和fonts文件夹。
sass中唯一改变的是路径:
$ fontAwesomePath:“FontAwesome / font / fontawesome-webfont”!default;
正如我所说,其中似乎有效;如果我改变路径,chrome会抱怨丢失的字体。
我正在使用Apache 2,Ruby ree-1.8.7 p-358,Rails 3.2.7,Passenger 3.0.12,RVM 1.14.10,Bundler 1.1.4。乘客和捆绑者坐在我的全球宝石中。这是我的Gemfile:
# myapp/Gemfile
# The specified versions are to make sure everything is as it is in the
# original folder; didn't make a difference. But the original branch has
#them and is working.
source 'https://rubygems.org'
gem 'rails', '3.2.7'
gem 'chronic', '0.6.7'
gem 'enumerated_attribute', '0.2.16'
gem 'exception_notification', '2.6.1'
gem 'google-api-client', '0.4.5'
gem 'her', '~> 0.2.6'
gem 'jquery-rails', '2.0.2'
gem 'mysql2', '0.3.11'
gem 'paperclip', '~> 2.7.0'
gem 'pdfkit', '0.5.2'
gem 'remotipart', '~> 1.0'
gem 'settingslogic'
gem 'slim-rails'#, '1.0.3'
gem 'validates_timeliness', '~> 3.0.2'
gem 'whenever', '0.7.3', :require => false
group :assets do
gem 'compass-rails'#, '1.0.3'
gem 'sass-rails'#, '3.2.5'
end
gem 'coffee-rails'#, '3.2.2'
gem 'uglifier'#, '1.2.7'
group :development do
gem 'quiet_assets', '1.0.1'
gem 'thin' , '1.4.1'
end
gem 'letter_opener', '0.0.2', :group => [:development, :test, :staging]
gem 'rspec-rails', '2.11.0', :group => [:development, :test]
group :test do
gem 'capybara', '1.1.2'
gem 'factory_girl_rails', '1.7.0'
gem 'guard-rspec', '1.2.1'
gem 'shoulda', '3.1.1'
end
如果有人需要更多信息,请告诉我。我的想法已经用完了,我没有到达任何地方,我现在担心部署,让我们的产品搞砸了!
编辑:仍然没有得到结果。我更新到Rails 3.2.8并且所有宝石都是最新的,除了paperclip和factory_girl_rails,它们使用旧版本的Ruby 1.8.7。
销毁了我的所有文件夹,克隆了一个新文件夹,工作正常。克隆了一秒,没有好处。在Chrome隐身窗口中打开第一个克隆,不起作用。检查员 - >资源 - >框架 - > (网站) - >字体显示字体文件。
这是一个它应该是什么样子(左)与问题(右)的图像:
答案 0 :(得分:0)
试试这个,我最近有类似的问题,
如果你把它放在CSS文件的顶部,
/*
*= require font-awesome
*/
然后使用 gem' font-awesome-rails' 它应该可以使用