在Ubuntu 16.10上安装RStudio失败,原因是缺少libgstreamer库。

9

编辑:根据RStudio的Jonathan的说法,新版本不需要libgstreamer。请查看他下面的帖子获取相关链接。

RStudio在Ubuntu 16.10上无法安装,因为关键软件输入 - libgstreamer0.10-0_0.10.36-1.5_amd64.deb - 无法安装。它似乎已经过时,系统拒绝安装它,我也找不到替代品。

有建议在安装libgstreamer-plugins-base0.10-0_0.10.36-2_amd64.deb作为缺失软件的同时进行,但只有后者适用于我的系统。我尝试使用apt-get直接下载它,也获得了用于dpkg或gdebi的软件包。Ubuntu软件GUI似乎没有用,因为它没有安装,但也没有给出错误消息。

由于提供的答案对我的情况不足够,问题似乎仍未解决,对我们中的一些人仍然存在。


请确认一下在Debian 9中可能相关的线程 https://unix.stackexchange.com/q/371863/16920。 - Léo Léopold Hertz 준영
3个回答

13

原来这是可能的。感谢 Mike Williamson 提供了优秀的指导,以下是复制的说明:

1) 获取最新的 R Studio Daily Build here,但请注意它不一定稳定。

2) 安装R Studio时,请将软件包的名称更改为您下载的软件包名称 - 可能最容易的方法是进入您的下载目录 - 您可能会发现存在缺失的软件包:

sudo dpkg -i rstudio-1.0.124-amd64.deb

3)下载缺失的软件包(缺少这些软件包会导致安装失败):

wget http://ftp.ca.debian.org/debian/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1.5_amd64.deb
wget http://ftp.ca.debian.org/debian/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-2_amd64.deb

4)安装它们:

sudo dpkg -i libgstreamer0.10-0_0.10.36-1.5_amd64.deb
sudo dpkg -i libgstreamer-plugins-base0.10-0_0.10.36-2_amd64.deb

5)确保它们在下一次软件更新时不会被覆盖:

sudo apt-mark hold libgstreamer-plugins-base0.10-0
sudo apt-mark hold libgstreamer0.10

6) 安装 RStudio(将名称更改为您下载的版本):

sudo gdebi rstudio-1.1.5-amd64.deb

7) 启动 RStudio:

rstudio

请注意第(4)和(5)条命令;它们是在同一行上运行的两个命令。第(4)条将失败,让您有机会查看问题所在。第(5)条不会失败,但根据输出,会将您拥有的每个软件包标记为“保留”。(是的,我是走了弯路才发现的。) - James Jones
有特别的原因必须使用每日构建版本吗? - Daniel Winkler

2

实际上,它需要 libgstreamer0.10-0(截至今天)。 - 7kemZmani
@7kemZmani,你尝试过下面的解决方案了吗?还有效吗? - tim-oh
@tim-哦不!这个对我有用。 - 7kemZmani

1
  1. Add R repository

    $ sudo echo "deb http://cran.rstudio.com/bin/linux/ubuntu trusty/" 
      | sudo tee -a /etc/apt/sources.list  
    
  2. Add R to Ubuntu Keyring

    $ gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9  
    $ gpg -a --export E084DAB9 | sudo apt-key add -
    
  3. Install R-Base

    $ sudo apt-get update  
    $ sudo apt-get install r-base r-base-dev  
    
  4. Download R Studio and R Studio Server plus their dependencies

    libgstreamer0.10-0_0.10.36-1.5_amd64.deb  
    libgstreamer-plugins-base0.10-0_0.10.36-2_amd64.deb  
    rstudio-1.0.143-amd64.deb  
    rstudio-server-1.0.143-amd64.deb
    
  5. Install R Studio and R Studio Server

    $ sudo apt-get install gdebi-core  
    $ sudo gdebi -n libgstreamer0.10-0_0.10.36-1.5_amd64.deb  
    $ sudo gdebi -n libgstreamer-plugins-base0.10-0_0.10.36-2_amd64.deb  
    $ sudo gdebi -n rstudio-1.0.143-amd64.deb  
    $ sudo gdebi -n rstudio-server-1.0.143-amd64.deb  
    

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接