Я пытался запустить AtomicTV в своей установке 10.04, но у меня были некоторые проблемы с Ruby, из-за которых у меня возникли проблемы с анализом, и я не смог найти помощь через Google. Я установил пакеты Ruby gems и libopenssl-ruby
, которые звучали так, как будто это была проблема, но, похоже, не изменились.
Попытка запустить AtomicTV
выдает эту ошибку:
/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- net/https (LoadError)
from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/lib/ruby/gems/1.9.1/gems/httparty-0.8.1/lib/httparty.rb:3:in `<top (required)>'
from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/lib/ruby/gems/1.9.1/gems/tvdb_party-0.6.0/lib/tvdb_party.rb:2:in `<top (required)>'
from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/lib/ruby/gems/1.9.1/gems/AtomicTV-1.0.2/lib/AtomicTV.rb:7:in `<top (required)>'
from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/lib/ruby/gems/1.9.1/gems/AtomicTV-1.0.2/bin/AtomicTV:3:in `<top (required)>'
from /usr/bin/AtomicTV:19:in `load'
from /usr/bin/AtomicTV:19:in `<main>'
У кого-нибудь есть предложения? Или кто-нибудь знает какое-нибудь хорошее программное обеспечение для командной строки, которое может извлекать теги из TheTVDB?
Официальные репозитории для Ubuntu 10.04 содержат только Ruby 1.8, но, похоже, вы используете ручную установку Ruby 1.9.1. Когда вы устанавливаете libopenssl-ruby
с помощью менеджера пакетов Ubuntu, libopenssl устанавливается для Ruby 1.8 в /usr/lib/ruby/1.8/
, но вам нужно установить его для Ruby 1.9.1 в /usr/local/lib/site_ruby/1.9.1/
.
Как вы этого добьетесь, будет зависеть от того, как вы изначально установили Ruby 1.9.1.
Если вы не сильно привязаны к определенному методу установки Ruby, я предлагаю переустановить его с помощью Ruby Version Manager (RVM) , который поддерживается официальной загрузкой Ruby страница . Установка Ruby с использованием RVM должна автоматически включать необходимую библиотеку libopenssl.
Я рекомендую сначала прочитать инструкции по установке RVM (это не так долго, как выглядит - это половина примеров), но это, вероятно, все, что вам нужно сделать:
Установите зависимости для RVM:
sudo apt-get install git curl
Установите RVM:
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bashrc
source .bashrc
Установите зависимости для Ruby:
Scroll вверх (или запустите rvm requirements
) и найдите строку с надписью For Ruby … install the following:
. Скопируйте, вставьте и запустите с sudo строку apt-get install …
под ним.
Установить Ruby:
rvm install 1.9.3
rvm use 1.9.3 --default
Вместо этого вы можете установить Ruby 1.9.1, но Ruby 1.9.3 является текущей рекомендуемой версией и должна быть совместима практически со всем, что работает на других Ruby. 1.9.x версии.
Установить AtomicTV:
gem install AtomicTV