2012-11-11 58 views
3

我一直在試圖在Gentoo上安裝Sass,但它一直不太順利。不幸的是,portage中最新版本的Sass是3.1.21。 我想使用Sass for至少需要Sass 3.2,它可以通過rubygems獲得。在Gentoo上安裝Sass

我已經試過:

  • emerge dev-ruby/sass(安裝的是舊版本)
  • gem install sass

第二個命令似乎安裝薩斯寶石。但是,除了Sass之外,我不會在Rails或Ruby中使用Rails或Ruby,所以這個gem對我來說似乎毫無用處。另外,我不知道在哪裏安裝了gem或者如何使用它們(我是一個紅寶石noob)。我想要做的就是從命令行調用sass

有什麼方法可以從命令行中獲得最新版本的Sass?

乾杯。

回答

6

在Gentoo上,用戶安裝的寶石是不是在你的路徑默認情況下。我創建了a bug report,因爲雖然用戶安裝的gem比以前更好,但這個問題確實需要糾正。您可以通過在報告中發表意見並鏈接回此頁面來提供幫助。爲了讓事情順利進行,您可以將我上傳的報告部署到報告中,也可以使用RVM,這將爲您在發行版中提供更一致的行爲。

0

考慮使用compass它會接受命令行如:compass [YOUR-FILE].sass也可以compass watch [SASS FOLDER]和'編譯'的CSS到它。

http://compass-style.org/

要安裝使用的寶石

gem update --system 
gem install compass 

Installation

+0

這使用一顆寶石;我不知道那些安裝到哪裏(我嘗試了谷歌搜索這個,但沒有結果。人們似乎只使用RoR項目中的寶石,而不是從命令行獨立的:() – q3d

+0

安裝Compass的唯一方法是通過rubygems,我不知道如何使用:\ – q3d

+0

可以在任何安裝了ruby的計​​算機上運行,​​只需按照與sass gem相同的方式進行安裝並使用指南針手錶--folder-- – raam86

0

我沒有看到不好的一面用無禮的寶石版本。我也不是Ruby/RoR開發者(我使用Haskell/PHP),我只是使用gem。我對寶石的安裝/卸載足夠了解,這對於使用Sass來說似乎足夠好。

安裝和升級薩斯與相同的命令來完成:

sudo gem install sass 

通過寶石安裝薩斯使您可以通過命令行來使用它的能力,就像它顯示在官方網站上:http://sass-lang.com/

sass --watch style.scss:style.css 

其他命令行選項可以通過--help或在他們的文檔中找到:http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#using_sass

sass --help 
+0

不幸的是, gem install sass',當我嘗試運行它時,我得到'bash:sass:command not found':\ – q3d

+0

嘗試自動完成sass命令嗎?我的命令實際上是後綴爲「19」('sass19','gem19' )我被告知它與我正在運行的Ruby版本(1.9)有關 – cimmanon

+0

這也行不通了'sa '只是給了「沙箱」 – q3d

2

我想知道,但所有的答案看起來很奇怪。最大的gentoo優勢之一是易於編輯的ebuild,因此每個用戶都可以提供他需要的任何內容。

  • 添加本地覆蓋
  • 叉上游的ebuild到本地覆蓋
  • 凹凸版
  • 使用
  • 測試
  • 附加測試的ebuild到bug報告,或許也聯繫上#gentoo-人dev -help

請相信我,使用寶石(或cabal,或其他)o f如果你的軟件包管理器混亂你的系統。

1

有些人可能會發現在Gentoo下你可以使用emerge安裝sass,這將解決一些人遇到的PATH問題。

# emerge -av sass 

之後,你應該可以使用sass沒有問題。 另一種解決方案是使用rvm,它可以使環境中的事物更具可移植性和統一性。

編輯:萬一有人在問:安裝rvm只要按照這個網址的指示:https://rvm.io/rvm/install/並安裝穩定的版本。