Description
On a fresh install of Zorin OS, the system is detected as Debian rather than as an Ubuntu causing requirement issues when installing a ruby version less than 2.4.
Steps to reproduce
- Install Zorin OS
- Intall rvm
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source ${HOME}/.rvm/scripts/rvm
- Install project ruby
$ cat .ruby-version
ruby-2.3.3
cat .ruby-gemset
myproject
rvm install $(cat .ruby-version)
Expected behavior
Healthy Ruby Environment for Ruby 2.3.3 with ssl support for gems like bundler for Ubuntu.
Actual behavior
RVM mis-identifies OS as Debian, and attempts to use debian package names (not Ubuntu) for openssl.
Searching for binary rubies, this might take some time.
No binary rubies available for: debian/9/x86_64/ruby-2.3.3.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for debian.
Installing requirements for debian.
Updating system..joaquin password required for 'apt-get --quiet --yes update':
....
Installing required packages: libssl1.0-dev....
Error running 'requirements_debian_libs_install libssl1.0-dev',
showing last 15 lines of /home/joaquin/.rvm/log/1504119164_ruby-2.3.3/package_install_libssl1.0-dev.log
++ [[ -d /usr/local/sbin ]]
++ [[ :/home/joaquin/.rvm/gems/ruby-2.3.3/bin:/home/joaquin/.rvm/gems/ruby-2.3.3@global/bin:/home/joaquin/.rvm/rubies/ruby-2.3.3/bin:/home/joaquin/.rvm/bin:/home/joaquin/bin:/home/joaquin/.local/bin:/home/joaquin/.nvm/versions/node/v8.1.2/bin:/home/joaquin/bin:/home/joaquin/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin: != *\:\/\u\s\r\/\l\o\c\a\l\/\s\b\i\n\:* ]]
++ [[ -n '' ]]
++ command_to_run=(__rvm_sudo -p "%p password required for '$*': " "${command_to_run[@]}")
++ __rvm_sudo -p '%p password required for '\''apt-get --no-install-recommends --yes install libssl1.0-dev'\'': ' apt-get --no-install-recommends --yes install libssl1.0-dev
++ command sudo -p '%p password required for '\''apt-get --no-install-recommends --yes install libssl1.0-dev'\'': ' apt-get --no-install-recommends --yes install libssl1.0-dev
++ sudo -p '%p password required for '\''apt-get --no-install-recommends --yes install libssl1.0-dev'\'': ' apt-get --no-install-recommends --yes install libssl1.0-dev
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package libssl1.0-dev
E: Couldn't find any package by glob 'libssl1.0-dev'
E: Couldn't find any package by regex 'libssl1.0-dev'
++ return 100
++ return 100
Requirements installation failed with status: 100.
Environment info
ruby-2.3.3:
system:
uname: "Linux joaquin-ux305la 4.10.0-32-generic #36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux"
name: "Debian"
version: "9"
architecture: "x86_64"
bash: "/bin/bash => GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)"
zsh: " => not installed"
remote path: "debian/9/x86_64"
rvm:
version: "rvm 1.29.2 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]"
updated: "52 minutes 38 seconds ago"
path: "/home/joaquin/.rvm"
autolibs: "[enabled] Allow RVM to use package manager if found, install missing dependencies, install package manager (only OS X)."
ruby:
interpreter: "ruby"
version: "2.3.1p112"
date: "2016-04-26"
platform: "x86_64-linux-gnu"
patchlevel: "2016-04-26"
full_version: "ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]"
homes:
gem: "/home/joaquin/.rvm/gems/ruby-2.3.3"
ruby: "/home/joaquin/.rvm/rubies/ruby-2.3.3"
binaries:
ruby: "/usr/bin/ruby"
irb: "/usr/bin/irb"
gem: "/usr/bin/gem"
rake: "/usr/bin/rake"
environment:
PATH: "/home/joaquin/.rvm/gems/ruby-2.3.3/bin:/home/joaquin/.rvm/gems/ruby-2.3.3@global/bin:/home/joaquin/.rvm/rubies/ruby-2.3.3/bin:/home/joaquin/.rvm/bin:/home/joaquin/bin:/home/joaquin/.local/bin:/home/joaquin/.nvm/versions/node/v8.1.2/bin:/home/joaquin/bin:/home/joaquin/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin"
GEM_HOME: "/home/joaquin/.rvm/gems/ruby-2.3.3"
GEM_PATH: "/home/joaquin/.rvm/gems/ruby-2.3.3:/home/joaquin/.rvm/gems/ruby-2.3.3@global"
MY_RUBY_HOME: "/home/joaquin/.rvm/rubies/ruby-2.3.3"
IRBRC: "/home/joaquin/.rvm/rubies/ruby-2.3.3/.irbrc"
RUBYOPT: ""
gemset: ""
Distro Info
$ cat /etc/lsb-release
DISTRIB_ID=Zorin
DISTRIB_RELEASE=12
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Zorin OS 12.2"
$ cat /etc/debian_version
stretch/sid
$ cat /etc/os-release
NAME="Zorin OS"
VERSION="12.2"
ID=zorin
ID_LIKE=ubuntu
PRETTY_NAME="Zorin OS 12.2"
VERSION_ID="12"
HOME_URL="https://www.zorinos.com/"
SUPPORT_URL="https://www.zorinos.com/help"
BUG_REPORT_URL="https://bugs.launchpad.net/zorin-os/+filebug"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
$ dpkg --print-architecture
amd64
Description
On a fresh install of Zorin OS, the system is detected as Debian rather than as an Ubuntu causing requirement issues when installing a ruby version less than 2.4.
Steps to reproduce
$ cat .ruby-version ruby-2.3.3 cat .ruby-gemset myproject rvm install $(cat .ruby-version)Expected behavior
Healthy Ruby Environment for Ruby 2.3.3 with ssl support for gems like bundler for Ubuntu.
Actual behavior
RVM mis-identifies OS as Debian, and attempts to use debian package names (not Ubuntu) for openssl.
Environment info
ruby-2.3.3: system: uname: "Linux joaquin-ux305la 4.10.0-32-generic #36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux" name: "Debian" version: "9" architecture: "x86_64" bash: "/bin/bash => GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)" zsh: " => not installed" remote path: "debian/9/x86_64" rvm: version: "rvm 1.29.2 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]" updated: "52 minutes 38 seconds ago" path: "/home/joaquin/.rvm" autolibs: "[enabled] Allow RVM to use package manager if found, install missing dependencies, install package manager (only OS X)." ruby: interpreter: "ruby" version: "2.3.1p112" date: "2016-04-26" platform: "x86_64-linux-gnu" patchlevel: "2016-04-26" full_version: "ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]" homes: gem: "/home/joaquin/.rvm/gems/ruby-2.3.3" ruby: "/home/joaquin/.rvm/rubies/ruby-2.3.3" binaries: ruby: "/usr/bin/ruby" irb: "/usr/bin/irb" gem: "/usr/bin/gem" rake: "/usr/bin/rake" environment: PATH: "/home/joaquin/.rvm/gems/ruby-2.3.3/bin:/home/joaquin/.rvm/gems/ruby-2.3.3@global/bin:/home/joaquin/.rvm/rubies/ruby-2.3.3/bin:/home/joaquin/.rvm/bin:/home/joaquin/bin:/home/joaquin/.local/bin:/home/joaquin/.nvm/versions/node/v8.1.2/bin:/home/joaquin/bin:/home/joaquin/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin" GEM_HOME: "/home/joaquin/.rvm/gems/ruby-2.3.3" GEM_PATH: "/home/joaquin/.rvm/gems/ruby-2.3.3:/home/joaquin/.rvm/gems/ruby-2.3.3@global" MY_RUBY_HOME: "/home/joaquin/.rvm/rubies/ruby-2.3.3" IRBRC: "/home/joaquin/.rvm/rubies/ruby-2.3.3/.irbrc" RUBYOPT: "" gemset: ""Distro Info