2016-05-31 56 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