Ошибка Ruby Gems с AtomicTV

Он загружается быстро, потому что люди работали очень трудно достичь этой цели за последние несколько лет с Ubuntu 8.10. Некоторые из основных факторов (до 10.04 Ubuntu):

Перемещение процесса загрузки на модель события (Upstart), чтобы вещи загружались параллельно и когда они нужны. Это гениальная система. X (графический рабочий стол для большинства людей) загружается очень рано. Получив его быстрее, вы можете показать пользователю намного быстрее. Удаление мертвой древесины из initramfs (изображение, загруженное grub для загрузки системы). Появились различные механизмы кэширования, включая sreadahead и ureadahead. Они работают, создавая двоичный блок файлов, которые ваша система использует при загрузке, чтобы их можно было считывать с жесткого диска за один раз.

Сравнивая 8.10 и 10.10, вы, вероятно, видите только шестое время загрузки. Это очень впечатляющее улучшение ... Но на самом деле это не объясняет, почему это быстрее, чем другие системы.

Для этого я думаю, что могу только сказать, что они тяжелее и не так хороши при загрузке обслуживание параллельно.

1
задан 3 November 2011 в 23:59

1 ответ

Официальные репозитории для 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 1.8 , который пропагандируется на официальной странице загрузки 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: прокрутить вверх (или запустить 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
1
ответ дан 25 May 2018 в 17:41

Другие вопросы по тегам:

Похожие вопросы: