Debian sid下RStudio安装失败:libgstreamer依赖问题

2024-02-09

我使用 Debian sid (amd64),每周滚动更新一次。我最近从他们的官方网站下载了 RStudio 的桌面版本 0.99.902 并发布(当然,以 root 身份):

dpkg -i rstudio-0.99.902-amd64.deb

无济于事:

dpkg:依赖性问题阻止 rstudio 的配置: rstudio 依赖于 libgstreamer0.10-0;然而: 未安装软件包 libgstreamer0.10-0。 rstudio 依赖于 libgstreamer-plugins-base0.10-0;然而: 未安装软件包 libgstreamer-plugins-base0.10-0。

系统上安装了这 2 个软件包的较新版本 (1.0-0),但官方 Debian 存储库上不再提供那些较旧版本 (0.10-0)。

应该如何安装 RStudio 并在以下环境下完全运行 Debian sid?当然,我已经从官方 Debian 安装了 R debs 存储库,没有任何问题...

谢谢你的帮助!


RStudio 1.0.153 于 2017 年 7 月 20 日发布,依赖于 GStreamer 1.0 而不是 GStreamer 0.10。它可以安装在现代 Debian/Ubuntu 上,无需任何额外的设置,从而使这个问题和我的答案变得过时。

更具体地说,有两个不同的 DEB 包。一种针对 Ubuntu 16.04(或更高版本)和 Debian 9(或更高版本),仅提供 64 位版本,并且依赖于较新的 GStreamer 1.0。另一个软件包支持 Ubuntu 12.04 至 15.10 和 Debian 8,它有 32 位和 64 位版本。这仍然依赖于较旧的 GStreamer 0.10。

原来的答案仍然在下面。


截至 2016 年中期,RStudio 严重依赖 GStreamer 0.10,并且没有办法解决它。你必须安装libgstreamer0.10-0 and libgstreamer-plugins-base0.10-0使用 RStudio。

这些软件包可以轻松地从 Debian Jessie(稳定)中获取。只需将 Jessie 存储库添加到您的 resources.list 中并使用 apt-pinning 为其赋予较低的优先级:

# /etc/apt/sources.list:
deb http://httpredir.debian.org/debian jessie main
# /etc/apt/preferences.d/01_release:
Package: *
Pin: release o=Debian,a=unstable
Pin-Priority: 600

Package: *
Pin: release o=Debian,n=jessie
Pin-Priority: 10

然后发出apt-get update并跟进apt-get install libgstreamer0.10-0 libgstreamer-plugins-base0.10-0.

如果您碰巧将 RStudio .deb 文件放入本地存储库,则使用apt-get install rstudioGStreamer0.10 将由依赖解析器拉入。这具有将这些库标记为自动安装的额外优势 - 一旦 RStudio 将它们作为依赖项删除,它们将被自动删除。

但这会破坏我的系统吗?

No.

上游开发者将GStreamer0.10和GStreamer1.0设计为可共同安装并能够同时运行(source https://lwn.net/Articles/464270/)。事实上,从那时起,两者都可以在 Debian 存储库中使用2012年9月 https://lists.debian.org/debian-devel-changes/2012/09/msg01120.html up to 2016年4月 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=822882;msg=10.

在此固定设置中,仅当 Jessie 是所请求包的唯一提供者时,才会从 Jessie 存储库中提取包。不存在用稳定版本的旧版本覆盖不稳定版本的任何软件包的风险。

为什么 RStudio 依赖于过时的库?

因为 GStreamer0.10 是 Debian Jessie 和 Ubuntu 12.04(他们希望支持的两个发行版)中可用的最新版本。

RStudio 最终必须将其依赖升级到 GStreamer1.0,因为它将逐渐成为唯一可用的版本。我猜测这一变化可能会在 2017 年春季推出。首先,对 Ubuntu 12.04 的支持将于 4 月份结束。 Rstudio 可能会将基本系统要求提高到 14.04 - 同时具有 GStreamer0.10 和 1.0。其次,Debian Stretch(仅提供 GStreamer1.0)预计将在那时发布。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Debian sid下RStudio安装失败:libgstreamer依赖问题 的相关文章

  • R:使用管道将单个参数传递到函数中的多个位置

    我试图专门使用管道来重写以下代码 使用babynames包中的babynames数据 library babynames library dplyr myDF lt babynames gt group by year gt summari
  • 在 R 中修改传单弹出窗口

    我想修改 R 中传单弹出窗口的外观 帮助文件指出 in the popupOptions 函数需要 传递给底层 Javascript 对象构造函数的额外选项 In 这个例子 https rstudio github io leaflet p
  • 当子集长度为零时,如何简洁地处理子集?

    从向量中排除元素x x lt c 1 4 3 2 我们可以减去位置向量 excl lt c 2 3 x excl 1 1 2 这也是动态工作的 excl lt which x which max x gt quantile x 25 1 2
  • 创建序列组合

    我正在尝试解决以下问题 考虑 5 个简单序列 0 100 100 0 rep 0 101 rep 50 101 rep 100 101 我需要 3 个数字变量的集合 它们的所有组合都具有上述序列 由于有 5 个序列和 3 个变量 因此可以有
  • 通过 RCpp 返回 NA

    新手 RCpp 问题在这里 How can I make a NumericVector returnNA到R 例如 假设我有一个 RCpp 代码 它分配NA到向量的第一个元素 RCpp export NumericVector myFun
  • 如何根据查找表匹配多列

    我有以下两个数据框 lookup lt data frame id c A B C price c 1 2 3 results lt data frame price 1 c 2 2 1 price 2 c 3 1 1 我现在想要浏览所有列
  • 使用 dplyr 的 select 引用变量名[重复]

    这个问题在这里已经有答案了 通常我会想要选择变量的子集 其中该子集是函数的结果 在这个简单的例子中 我首先获取与宽度特征相关的所有变量名称 library dplyr library magrittr data iris width var
  • 将 csv 文件上传到shinyApps.io

    我的应用程序在本地运行良好 并且我能够成功地将应用程序部署到shinyapps io 服务器 但是当我尝试使用shinyapps URL 在浏览器中加载应用程序时 收到以下错误消息 错误对象 数据 不是成立 我认为这是因为 data 变量从
  • 在 ggplot 中过滤管道 df

    我正在使用 dplyr 管道来清理我的 df 然后直接输入到 ggplot 中 但是 我只想一次只绘制一组 因此我需要过滤到该组 问题是 我希望比例保持不变 就好像所有群体都存在一样 是否可以在 ggplot 命令中进一步过滤管道 df 例
  • 一次评论多个对象

    假设您有一个变量 a 到 j 的列表 for x in 1 10 assign letters x x 您将如何评论那些最近创建的对象 我尝试过类似的事情 for x in 1 10 comment get letters x lt pas
  • 使用插入符和方法 = gamLoess 进行训练时 R 崩溃

    当我运行下面的代码时 R 崩溃了 如果我在训练调用中注释掉tuneGrid行 就不会发生崩溃 我已经用另一个数据集尝试过此操作 但仍然使 R 崩溃 崩溃消息是 R 会话中止 R遇到致命错误 会话被终止 开始新会话 代码是 library s
  • DT数据表中的列对齐

    In my shiny我正在使用的应用程序datatable函数来自DT库构建一个表格并希望将列居中对齐 我可以用formatStyle column textAlign center 但它只影响列体而不影响标题 我们必须设置columnD
  • dplyr:同一公式中全年每日值的总和以及特定每日值的总和

    Using df数据框 date lt rep as Date seq as Date 2003 01 01 as Date 2005 12 31 by 1 format Y m d 9 site lt c rep Site 1 3 109
  • R markdown PDF:为测验者暂时隐藏剧透代码

    我正在使用 R markdown 创建 PDF R 课程 我想插入一个如下所示的测验 output pdf document What is the class of the following R object 1 pi r class
  • 在 R 中,如何将 SpatialPolygons* 转换为地图对象

    我正在尝试利用ProportionalSymbolMap在此定义的地图JSS论文 http www jstatsoft org v15 i05 为了绘制比例符号 我首先需要一个地图类的对象 The methods http www ncea
  • ggarrange:合并多个图

    附图来自以下文章 正在使用 ggarrange 合并这些图 http www sthda com english articles 24 ggpubr publication ready plots 81 ggplot2 easy way
  • 在 Travis 上使用 devtools 安装 R 包时遇到问题

    Travis CI 构建于drakeR包手册 https github com ropenscilabs drake manual 最近开始失败 https travis ci org ropenscilabs drake manual b
  • 在r中拆分数据并将所有拆分文件保存在csv中

    我有一个名为 data 的数据集 Model Garage City Honda C Chicago Maruti B Boston Porsche A New York Honda B Chicago Honda C New York 它
  • 如何在 R 中为所有plot.default、plot 或lines 调用设置默认颜色

    为了简化我的日常 R 交互 我想为所有绘图设置默认颜色 例如 假设我想要用红线绘制所有绘图 例如在 gnuplot 中 到目前为止 这是我的 Rprofile 的片段 setHook packageEvent grDevices onLoa
  • 在 R 中,为什么 sum 与其他方法(例如 cumsum)相比如此慢?

    我正在尝试实现一个需要非常快的函数 主要是因为它一遍又一遍地处理巨大的数据帧 R 总是让我感到困惑 为什么它有时有点慢 而有时又慢得离谱 不幸的是 它从来都不快 不管怎样 我一直认为 如果可能的话 当以某种方式推入 apply sapply

随机推荐