2013-04-09 184 views
8

我想在我的Ubuntu 12.04上安裝Compass和Susy。在Ubuntu上安裝Compass&Susy 12.04

我曾嘗試是在控制檯上執行以下步驟:

sudo apt-get install rubygems1.8 
sudo gem install rubygems-update # Instead of sudo gem update --system 
sudo update_rubygems 
sudo gem install compass # Installing Compass & Sass 
sudo gem install susy 

所以寶石安裝,當我做下面的命令將被列出:

gem list 

但是現在,當我試圖創建一個新的指南針項目

compass create project 

我得到以下錯誤:

/usr/local/bin/compass: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory 

我目前的ruby版本是1.8.7。所以我安裝了Ruby 1.9.1並使其工作。 控制檯仍然說當前的紅寶石版本是1.8.7

我的問題:我必須運行兩個ruby版本才能使它工作嗎?在Ubuntu下有另一種方式嗎?它工作,我知道,但它有點混亂。

回答

6

在多個ruby版本中使用Ubuntu的包管理器有點失敗。

大多數人使用rvm,它允許你很容易安裝和切換多個紅寶石。

其他受歡迎的選擇是rbenvchruby。這只是一個個人喜好的問題,但我會說rvm對初學者來說有輕微的優勢。

此外,我不會推薦安裝ruby 1.9.1 - 最好使用1.9.3,因爲與其他1.9.x版本存在兼容性問題。

您可以然後通過紅寶石寶石安裝指南針和SASS(而不是資質):

$ gem install compass 
$ gem install sass 
2

RVM是真棒,真的很容易安裝。我設法安裝RVM,指南針,和青菜,在我的終端以下命令:

首先:

curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled --ruby=1.9.3 

這將安設RVM,它將把在〜/ .bash_profile中的命令自動加載RVM,除了這不是Ubuntu的使用等等,就把這行到你的〜/ .bashrc文件:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 

然後只需運行:

gem install compass 
gem install susy #(or sass) 
5

這個簡單的命令適用於ubuntu 14。10

sudo apt-get install ruby-compass 
+0

如果使用Arch Linux,你可以運行'yaourt ruby​​-compass' – speculees 2016-05-23 10:58:15

1

安裝build-essentials和ruby-dev軟件包以安裝指南針時沒有錯誤。

sudo apt-get install build-essential 
sudo apt-get install ruby 
sudo apt-get install ruby-dev 
sudo gem install compass