2016-05-31 32 views
1

我之前運行的是舊版本的Ruby 1.9.3版本,因爲這是Ubuntu apt-get安裝的版本。 Sass安裝了gem install sass,事情按計劃進行。然而,Sass總是會告訴我「請升級紅寶石,< 2.0.0很快就不會被支持」,所以我想這樣做。我跑了sudo apt-get purge ruby rubygems libruby並開始上班。在全部寶石中找不到'sass'

首先,我試圖安裝與rvm,並沒有太好,所以我盡我所能去除,但我可能已經錯過了一些事情,所以不要排除。按照this guide紅寶石似乎已成功安裝。然後我跑了gem install sass,所以我可以編譯一些CSS。證明正確的安裝以下是一些相關的輸出:

$ chruby 
    ruby-2.1.9 
* ruby-2.3.1 
$ ruby -v 
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux] 
$ sass -v 
Sass 3.4.22 (Selective Steve) 

然而,當我試圖整合薩斯編譯到NetBeans 8.1,編譯器會引發這個錯誤對每個文件。

"~/.gem/ruby/2.3.1/bin/sass" "--cache-location" "~/.cache/netbeans/8.1/sass-compiler" "--debug-info" <sass input> <sass output> 

~/.rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/dependency.rb:319:in `to_specs': Could not find 'sass' (>= 0.a) among 11 total gem(s) (Gem::LoadError) 

Checked in 'GEM_PATH=~/.gem/ruby/2.3.0:~/.rubies/ruby-2.3.1/lib/ruby/gems/2.3.0', execute `gem env` for more information 
from ~/.rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/dependency.rb:328:in `to_spec' 
from ~/.rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in `gem' 
from ~/.gem/ruby/2.3.1/bin/sass:22:in `<main>' 

每個文件都會出現此錯誤。

從閱讀來看,它似乎可能是一個路徑錯誤。但它看起來像我有正確的路徑設置。

$ echo $PATH 
~/.gem/ruby/2.3.1/bin:~/.rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/bin:~/.rubies/ruby-2.3.1/bin:~/bin:~/.gem/ruby/2.3.1/bin:~/.rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/bin:~/.rubies/ruby-2.3.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 
$ echo $GEM_PATH 
~/.gem/ruby/2.3.1:~/.rubies/ruby-2.3.1/lib/ruby/gems/2.3.0 

我願意嘗試任何事情在這一點上。

編輯:關於爲什麼它可能是路徑錯誤的更多信息。 whereis對於ruby,gem和sass都沒有任何輸出。 dpkg --get-selections | grep ruby什麼都不輸出。 type ruby將路徑輸出到.rubies目錄,並將type gemtype sass輸出輸出到.gem目錄。

+0

你可以張貼的'dpkg的--get-選擇輸出| grep ruby​​'?另外,如果'rvm'命令仍然有效,你可以使用'rvm implode'去除所有的痕跡。 – thesecretmaster

+0

@ secretsemaster'dpkg --get-selections | grep ruby​​'什麼都不輸出。我做了'rvm implode',但它在我壓扁的'.bashrc'和'.profile'中留下了一些痕跡。 – hiybbprqag

+0

我可以爲rvm寫一個答案,但那不是你想要的嗎? – thesecretmaster

回答

1

RVM installation instructions

  1. gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
  2. \curl -sSL https://get.rvm.io | bash -s stable
  3. source /home/rvm/.rvm/scripts/rvm
  4. rvm install <the ruby version you want e.g. 2.3.1>
+0

With [this post](http://stackoverflow.com/questions/26247926/how-to-solve-usr-bin-env-ruby-executable-hooks-no-such-file-or-目錄)和你的我能夠得到它的工作。謝謝。 – hiybbprqag

相關問題