我曾多次尝试使用从互联网粘贴的代码安装 ruby ripper(罕见)。每次我去 sudo apt-get install rubyripper 时,我都会得到这个:
E: 无法定位包 rubyripper
我想安装一些可以让我翻录 mp3 的东西,并修改翻录设置。
节奏盒似乎只能撕裂一种叫做 ogg vorbis 的东西。我想安装一些可以让我通过 gui 翻录 mp3 的东西。
最简单的方法。
添加Get-Debian 'Apps' 存档及其密钥,然后进行标准安装:
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu $(lsb_release -cs)-getdeb apps" > /etc/apt/sources.list.d/getdeb.list'
wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install rubyripper
Run Code Online (Sandbox Code Playgroud)
测试了16.04 LTS (Xenial)、14.04 LTS (Trusty) 和13.10 (Saucy)。
小问题(2016 年 8 月 11 日):与轨道(文件)名称中的非 ASCII 字符相关的错误。例如。'é' 等
已知的回归错误(在 RubyRipper 0.6.2 中),请参见:https : //github.com/momodalo/rubyripper/issues/449。应该是(即将发布的)RubyRipper 0.7.0 中的地址。
你有没有弄清楚这一点?我也有类似的经历,但最终找到了解决方案。首先,我尝试按照社区 Ubuntu 帮助页面上与 CD 翻录相关的说明进行操作。要么我无法正确遵循说明,要么它们太过时了,无法在我的盒子上使用。顺便说一句,我正在运行 12.04 LTS。
经过几个小时的搜索和阅读,我成功地按照此处的帖子 #3 中的说明进行操作,总结如下:
通过在终端中输入以下命令来安装依赖项:
$ sudo apt-get install cd-discid cdparanoia flac lame mp3gain normalize-audio ruby-gnome2 ruby vorbisgain
Run Code Online (Sandbox Code Playgroud)一个接一个地运行这些命令(注意,在第四个命令中,将 admin 替换为您的 linux 机器上的用户名,假设您具有管理员权限):
$ sudo apt-get install libgettext-ruby1.8 make
$ cd /usr/local/src
$ ls -ld .
$ sudo chgrp admin .
$ sudo chmod g+w .
$ wget http://rubyripper.googlecode.com/files/rubyripper-0.6.0.tar.bz2
$ sha1sum rubyripper-0.6.0.tar.bz2
$ tar xvjf rubyripper-0.6.0.tar.bz2
$ cd rubyripper-0.6.0
$ ./configure --enable-lang-all --enable-gtk2 --enable-cli --prefix=/usr/local
$ sudo make install
Run Code Online (Sandbox Code Playgroud)请注意,在我第一次尝试遵循这些说明时,我陷入了最后一步 ( $ sudo make install),因为上一步未能创建 make 文件,这是因为我没有在步骤 4 中将“admin”替换为“scott”,这意味着我的权限没有正确设置。为了解决这个问题,我必须删除 rubyripper-0.6.0 目录和 tar.bz2 文件,使用正确的组名“scott”而不是“admin”重做步骤 4,然后重做其余步骤。当我正确执行步骤 4 时,其他一切都按预期工作,并且我最终能够启动 rubyripper(与 CLI 相比,我更喜欢使用 GUI,因此我调用$ rrip_gui)。
如果您在尝试这些步骤时遇到困难,请告诉我,我会尽力帮助您。