не удается установить ruby ​​в Linux Mint 19 - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь установить Ruby on Rails в Linux Mint 19. Прежде всего я попытался установить

$ sudo apt install ruby-full

из репо.Затем он начал жаловаться, пытаясь установить драгоценные камни или даже пытаясь обновить драгоценные камни.Поэтому я откатился и попытался установить Ruby из rvm.Вот что я сделал:

$ command curl -sSL https://rvm.io/mpapis.asc | gpg --import

и

$ \curl -sSL https://get.rvm.io | bash -s stable --ruby

Первой странной вещью было это оранжевое сообщение:

    No binary rubies available for: mint/19/x86_64/ruby-2.5.1.
    Continuing with compilation. Please read 'rvm help mount' to get more information
on binary rubies.

Еще одна странная вещь:

Checking requirements for mint.
Installing requirements for mint.
Updating system.........There has been an error while updating your system using `apt-get`.
It seems that there are some 404 Not Found errors for repositories listed in:

    /etc/apt/sources.list
    /etc/apt/sources.list.d/*.list

Make sure that all repositories are available from your system and verify your setup by running manually:

    sudo apt-get update

Make sure that it works correctly before proceeding with RVM.

Хранилище является официальным, которое поставляется с установкой Mint.И наконец красное сообщение, кричащее это:

Error running 'requirements_debian_update_system ruby-2.5.1',
please read /home/username/.rvm/log/1539700159_ruby-2.5.1/update_system.log
Requirements installation failed with status: 100.

Как я могу решить это?

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

Поскольку я новичок в Ruby и Rails, и мне все еще нужно читать и исследовать намного больше, я нашел правильное решение: использование rbenv.

Вот что я сделал:

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ exec $SHELL
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
$ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
$ exec $SHELL
$ sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev readline-doc libssl-doc
$ rbenv install 2.5.1
$ rbenv global 2.5.1
$ gem install bundler
$ rbenv rehash
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ gem install rails -v 5.2.0
$ rbenv rehash

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

Благодарность достается людям в https://gorails.com. Я благодарю их и надеюсь, что это может быть полезно.

0 голосов
/ 16 октября 2018

В выводе RVM нет ничего странного, первое сообщение просто говорит о том, что он не нашел скомпилированную версию ruby ​​для вашей конкретной ОС (Linux Mint 19), поэтому он загрузит все необходимые файлы и скомпилирует их.Второе сообщение гласит, что при попытке обновить репо там, где есть некоторые ошибки, поэтому вам следует вручную обновить систему и удалить / отключить все нерабочие репо, чтобы установка могла продолжиться.

...