ubuntu上的冲突包

时间:2016-09-30 20:42:36

标签: ruby ubuntu sass

我在ubuntu上安装Sass,因为我首先安装了Ruby,然后安装了Sass。但当我尝试使用sass -v时,它给出了一条关于当前安装ruby1.9版本的弃用消息,说它将来不会支持。所以我尝试使用

将ruby版本升级到2.0(在ubuntu上没有安装2.3)
  

$ sudo apt-get install ruby​​2.0

但是当检查ruby版本时它仍然显示1.9所以我尝试使用UN安装Ruby1.9然后它显示了一个卸载的依赖库。我甚至做到了,但在此之后再次安装ruby 2.0会出错

the following packages have unmet dependencies:
libantlr3c-antlrdbg-3.2-0 : Conflicts: libantlr3c-3.2-0
E: Unable to correct problems, you have held broken packages.

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

基本上你应该直接从源代码安装它,如下:

sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev 
libreadline6-dev libyaml-dev
cd /tmp
wget http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz
tar -xvzf ruby-2.0.0-p451.tar.gz
cd ruby-2.0.0-p451/
./configure --prefix=/usr/local
make
sudo make install

Solution found here.