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依赖问题 的相关文章

  • Docker忽略limits.conf(试图解决“打开文件太多”错误)

    我正在运行一个 Web 服务器 该服务器正在处理数千个并发 Web 套接字连接 为了实现这一点 在 Debian linux 我的基本镜像是 google debian wheezy 在 GCE 上运行 上 打开文件的默认数量设置为 100
  • LaTex 中与 knit 和 xtable 交叉引用的问题

    我目前正在与 R Studio 合作 使用 LaTex 中的 R knitr 生成 PDF 文档 在这些文档中 我想在文本中引用的表格中展示我的部分结果 我使用 R 中的 xtable 包生成这些表 它运行良好并为我提供了正确的表 到目前为
  • 如何获得 STAN 中最大似然估计的标准误差?

    我在 Stan 中使用最大似然优化 但不幸的是optimizing 函数不报告标准错误 gt MLb4c lt optimizing get stanmodel fitb4c data win data init inits STAN OP
  • 替换列表列表中的元素

    The applyR 中的函数是简化 for 循环以获得输出的好方法 是否有一个等效的函数可以帮助人们在替换向量的值时避免 for 循环 通过示例可以更好地理解这一点 Take this list for example x list li
  • decompose() 的周期太少[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 错误看起来像这样 decompose
  • 将命名参数列表传递给函数?

    我想编写一个小函数来从适当的分布生成样本 例如 makeSample lt function n dist params values lt makeSample 100 unif list min 0 max 10 values lt m
  • 如何在R中删除重复项

    我有一个非常大的数据集 如下所示 df lt data frame school c a a a b b c c c year c 3 3 1 4 2 4 3 1 GPA c 4 4 4 3 3 3 2 2 school year GPA
  • 重复测量引导统计数据,按多个因素分组

    我有一个看起来像这样的数据框 但显然还有更多行等 df lt data frame id c 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 cond c A A B B A A B B A A B B A A B B co
  • 在 R 中向散点图添加线条

    如何向图表添加线条 我做了以下 dat lt data frame xvar 1 20 rnorm 20 sd 10 yvar 1 20 rnorm 20 sd 10 zvar 1 20 rnorm 20 sd 10 plot dat 1
  • 使用 pracma::findpeaks 识别持续峰值

    我的语法有问题peakpat内的选项findpeaks内的函数pramcaR 包 v 2 1 1 我使用的是 R 3 4 3 x64 Windows 我希望该函数能够识别可能有两个重复值的峰值 并且我相信该选项peakpat这就是我能做到的
  • 多功能测试仪替代 system.time

    我已经看到 我认为是这样 使用了类似于 system time 的函数 它可以同时评估多个函数的时间并输出一个输出 我不记得它是什么 并且用我正在使用的术语进行互联网搜索并没有得到我想要的响应 有人知道我正在谈论的功能的名称 位置吗 你想要
  • 将数据框中的每个 x 个字符拆分为字符串

    我知道这里有一些关于每隔一段时间分割一个字符串的答案nth字符 例如this one https stackoverflow com questions 23208490 split each character in r and this
  • R 中的快速 QR 分解

    我有大量矩阵 需要对其执行 QR 分解并存储生成的 Q 矩阵 进行归一化 以便 R 矩阵在其对角线上具有正数 除了使用之外还有其他方法吗qr 功能 这是工作示例 system time Parameters for the matrix t
  • 如何在 Debian 上连接 pybluez RFCOMM 服务器套接字?

    我在 python 中使用 pybluez 框架编写了这些代码片段 from bluetooth import server sock BluetoothSocket RFCOMM server sock bind PORT ANY ser
  • 如何将 Opencv VideoWriter 与 GStreamer 结合使用?

    我正在尝试使用 Opencv VideoWriter 传输 h264 流 以使用 VideoCapture 将其传输到网络上的另一台电脑上 但是 我被困在 VideoWriter 上 执行此代码会返回错误 并且 out isOpened 始
  • 朴素贝叶斯分类器仅基于先验概率做出决策

    我试图根据推文的情绪将推文分为三类 买入 持有 卖出 我正在使用 R 和包 e1071 我有两个数据框 一个训练集和一组需要预测情绪的新推文 训练集数据框 text sentiment this stock is a good buy Bu
  • 将数据框中重叠的范围合并到唯一的组中

    我有一个 n 行 3 的数据框 df lt data frame start c 178 400 983 1932 33653 end c 5025 5025 5535 6918 38197 group c 1 1 2 2 3 df sta
  • 更改闪亮 R 中的默认浏览器

    我在 RStudio 中使用 01 hello 虽然在 IE 中默认打开程序时它不会显示直方图 但即使在 Chrome 中 滑块也不起作用 我无法滑动条形图并看到直方图中的变化 如何更改 R 中的默认浏览器 以便闪亮启动 Chrome 而不
  • 相当于 min() 的 rowMeans()

    我在 R 邮件列表上多次看到这个问题 但仍然找不到满意的答案 假设我有一个矩阵m m lt matrix rnorm 10000000 ncol 10 我可以通过以下方式获得每行的平均值 system time rowMeans m use
  • 文本挖掘 pdf 文件/词频问题

    我正在尝试挖掘一篇具有丰富 pdf 编码和图表的文章的 pdf 我注意到 当我挖掘一些 pdf 文档时 我得到的高频词是 phi taeoe toe sigma gamma 等 它与某些 pdf 文档配合良好 但与其他文档配合使用时却得到这

随机推荐