2015-02-04 250 views
1

我想在Ruby中安裝我的第一個gem,但是它在工作時遇到問題。我不太清楚自己出錯的地方,我一步一步地追蹤寶石的方向。我正在爲我的ide使用Cloud9。Ruby on Rails 4:安裝GEM

我嘗試安裝的寶石是:所見即所得軌寶石

我下面的行添加到文件的寶石:

gem 'wysiwyg-rails',  '1.2.5' 

然後我添加以下的application.css文件所以它看起來像:

/* 
*= require froala_editor.min.css 
*= require froala_style.min.css 
*= require font-awesome 
*= require_tree . 
*= require_self 
*/ 

最後我想補充的需要.js文件到的application.js:

//= require jquery 
//= require jquery_ujs 
//= require bootstrap 
//= require turbolinks 
//= require froala_editor.min.js 
//= require plugins/tables.min.js 
//= require_tree . 

我運行軟件包安裝,然後重新啓動服務器。當我嘗試加載網頁,我得到的錯誤:找不到文件「字體真棒」

不過,我可以看到,字體真棒安裝

Using font-awesome-rails 4.2.0.0 

如果我刪除* =需要來自application.css的font-awesome,它啓動時沒有任何錯誤。當我查看源代碼時,我可以看到css和js文件(froala_editor)加載,但font-awesome不是其中之一。我錯過了一個步驟嗎?

謝謝!

回答

-1

您是否嘗試過使用font-awesome-lessfont-awesome-sass寶石進行安裝以使其啓動並運行?

看來你正在運行沒有任何sprockets(資產管道)。添加任何寶石,當服務rails s時可能運行良好。

bundle install後,前往application.css和它遵循寫這樣的代碼:

@import "font-awesome-sprockets" 
@import "font-awesome" 

希望有所幫助。

1

這個問題很奇怪,原因不明,但我重新在我的程序中,只需添加「font-awesome-rails」寶石。

gem "font-awesome-rails"