{"id":13489896,"url":"https://github.com/rvm/ubuntu_rvm","last_synced_at":"2025-10-27T21:04:51.215Z","repository":{"id":23350900,"uuid":"26711737","full_name":"rvm/ubuntu_rvm","owner":"rvm","description":"Ubuntu package for RVM","archived":false,"fork":false,"pushed_at":"2024-12-07T01:12:09.000Z","size":136,"stargazers_count":724,"open_issues_count":5,"forks_count":88,"subscribers_count":32,"default_branch":"master","last_synced_at":"2025-09-21T16:48:12.915Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://launchpad.net/~rael-gc/+archive/ubuntu/rvm","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rvm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-11-16T11:12:32.000Z","updated_at":"2025-09-15T02:45:26.000Z","dependencies_parsed_at":"2023-02-11T12:30:34.056Z","dependency_job_id":null,"html_url":"https://github.com/rvm/ubuntu_rvm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rvm/ubuntu_rvm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvm%2Fubuntu_rvm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvm%2Fubuntu_rvm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvm%2Fubuntu_rvm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvm%2Fubuntu_rvm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rvm","download_url":"https://codeload.github.com/rvm/ubuntu_rvm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvm%2Fubuntu_rvm/sbom","scorecard":{"id":791155,"data":{"date":"2025-08-11","repo":{"name":"github.com/rvm/ubuntu_rvm","commit":"958a3b7c9f9c1a27cae52f3ff6736df1769b0410"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Code-Review","score":1,"reason":"Found 5/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 5 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T07:35:42.454Z","repository_id":23350900,"created_at":"2025-08-23T07:35:42.454Z","updated_at":"2025-08-23T07:35:42.454Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281341156,"owners_count":26484536,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-27T02:00:05.855Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T19:00:37.337Z","updated_at":"2025-10-27T21:04:51.199Z","avatar_url":"https://github.com/rvm.png","language":null,"funding_links":["https://opencollective.com/rvm","https://opencollective.com/rvm/backer/0/website","https://opencollective.com/rvm/backer/1/website","https://opencollective.com/rvm/backer/2/website","https://opencollective.com/rvm/backer/3/website","https://opencollective.com/rvm/backer/4/website","https://opencollective.com/rvm/backer/5/website","https://opencollective.com/rvm/backer/6/website","https://opencollective.com/rvm/backer/7/website","https://opencollective.com/rvm/backer/8/website","https://opencollective.com/rvm/backer/9/website","https://opencollective.com/rvm/backer/10/website","https://opencollective.com/rvm/backer/11/website","https://opencollective.com/rvm/backer/12/website","https://opencollective.com/rvm/backer/13/website","https://opencollective.com/rvm/backer/14/website","https://opencollective.com/rvm/backer/15/website","https://opencollective.com/rvm/backer/16/website","https://opencollective.com/rvm/backer/17/website","https://opencollective.com/rvm/backer/18/website","https://opencollective.com/rvm/backer/19/website"],"categories":["Others"],"sub_categories":[],"readme":"[![OpenCollective](https://opencollective.com/rvm/backers/badge.svg)](#backers)\n[![OpenCollective](https://opencollective.com/rvm/sponsors/badge.svg)](#sponsors)\n\nRVM package for Ubuntu\n===\n\n[RVM](http://rvm.io/) is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.\n\nThis package installs rvm with some defaults:\n- stable rvm is used;\n- rvm is installed using `mixed-mode` install: usable by all users on the system, with isolated rubies/gemsets in user's $HOME (see more [here](http://rvm.io/rvm/install#installation-explained));\n- rvm is installed into `/usr/share/rvm` (as Debian/Ubuntu convention);\n- automatic updates provided by a Ubuntu PPA; \n\nAdditionally some old packages required to build old ruby binaries (like `libssl1.0-dev`) are automatically available in the PPA too.\n\n# Install\n\n## Pre-requisites\n\nYou need `software-properties-common` installed in order to add `PPA` repositories.\n\nIf **not** installed, open a terminal (`Ctrl+Alt+T`) and run:\n\n```term\nsudo apt-get install software-properties-common\n```\n\n## 1. Add the PPA and install the package\n\nOpen a terminal (`Ctrl+Alt+T`) and run:\n\n```term\nsudo apt-add-repository -y ppa:rael-gc/rvm\nsudo apt-get update\nsudo apt-get install rvm\n```\n\nAdd your user to `rvm` group (`$USER` will automatically insert your username):\n\n```term\nsudo usermod -a -G rvm $USER\n```    \n\n## 2. Change your terminal window\n\nNow, in order to always load rvm, change the Gnome Terminal to always perform a login.\n\nAt terminal window, open the application menu, then `Preferences`. Click on `Unnamed` profile, select the `Command` tab and check `Run command as login shell`.\n\n![Terminal Screenshot](terminal.png)\n\nOr instead, if you cannot force terminal to perform a login, or you're facing `Command 'rvm' not found`, you can run the following command to append it to your `.bashrc`:\n\n```term\necho 'source \"/etc/profile.d/rvm.sh\"' \u003e\u003e ~/.bashrc\n```\n\n## 3. Reboot\n\nA lot of changes were made (scripts that needs to be reloaded, you're now member of `rvm` group) and in order to properly get all them working, you need to reboot (in most cases a logout/login is enough, but in some Ubuntu derivatives or some terminal emulators, a shell login is not performed, so we advise to reboot).\n\n## 4. Install a ruby\n\nNow you're ready to install rubies. Open a terminal (`Ctrl+Alt+T`) and run:\n\n```term\nrvm install ruby-3.3.5\n```\n(replace 3.3.5 with desired version)\n\n# RVM Usage\n\nRVM complete instructions are available at RVM repository: https://github.com/rvm/rvm\n\nAdditionally you can check manual pages too: open a Terminal (`Ctrl+Alt+T`) and run:\n\n```term\nman rvm\n```\n\n# Troubleshooting\n\n## 0. Reboot\n\nAfter install RVM, your user was added to a new group, new environment files were created, etc. Usually a logout, login is enough. But in case you're still facing some issues (usually due terminals not running login shells, etc), just try a system reboot.\n\n## 1. Cannot add PPA\n\nIf you're facing the following error:\n\n```terminal\nCannot add PPA: 'ppa:~rael-gc/ubuntu/rvm'.\nERROR: '~rael-gc' user or team does not exist\n```\nSounds like you're under a proxy. Please, follow instructions to [add-apt-repository to work through a proxy](https://askubuntu.com/questions/53146/how-do-i-get-add-apt-repository-to-work-through-a-proxy).\n\n## 2. Command 'rvm' not found\n\nCheck if your terminal is performing a bash login like describe on [Step 2 \"Change your terminal window\"](#2-change-your-terminal-window). Or instead, you can run the following command to append it to your `.bashrc`:\n\n```term\necho 'source \"/etc/profile.d/rvm.sh\"' \u003e\u003e ~/.bashrc\n```\n\n## 3. I need to upgrade to master without wait for new package release\n\nFine. First install the `rvm-installer` keys:\n\n```terminal\ngpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB\n```\n\nThen run:\n\n```terminal\nrvmsudo rvm get master\n```\n\n## 4. Files permission issues\n\nIf you already rebooted, and you're facing any file permission issues during any RVM usage, like:\n- `Following files may be not writable`\n- `sudo is needed` or \n- `Cannot utime: Operation not permitted`\n\nYou can fix it with:\n\n    rvmsudo rvm cleanup all\n    rvm fix-permissions\n\n# Contributing\n\n## Backers\n\n[Become a backer](https://opencollective.com/rvm#backer) and support us with a small monthly donation to help us continue our activities.\n\n[![Backer](https://opencollective.com/rvm/backer/0/avatar.svg)](https://opencollective.com/rvm/backer/0/website)\n[![Backer](https://opencollective.com/rvm/backer/1/avatar.svg)](https://opencollective.com/rvm/backer/1/website)\n[![Backer](https://opencollective.com/rvm/backer/2/avatar.svg)](https://opencollective.com/rvm/backer/2/website)\n[![Backer](https://opencollective.com/rvm/backer/3/avatar.svg)](https://opencollective.com/rvm/backer/3/website)\n[![Backer](https://opencollective.com/rvm/backer/4/avatar.svg)](https://opencollective.com/rvm/backer/4/website)\n[![Backer](https://opencollective.com/rvm/backer/5/avatar.svg)](https://opencollective.com/rvm/backer/5/website)\n[![Backer](https://opencollective.com/rvm/backer/6/avatar.svg)](https://opencollective.com/rvm/backer/6/website)\n[![Backer](https://opencollective.com/rvm/backer/7/avatar.svg)](https://opencollective.com/rvm/backer/7/website)\n[![Backer](https://opencollective.com/rvm/backer/8/avatar.svg)](https://opencollective.com/rvm/backer/8/website)\n[![Backer](https://opencollective.com/rvm/backer/9/avatar.svg)](https://opencollective.com/rvm/backer/9/website)\n[![Backer](https://opencollective.com/rvm/backer/10/avatar.svg)](https://opencollective.com/rvm/backer/10/website)\n[![Backer](https://opencollective.com/rvm/backer/11/avatar.svg)](https://opencollective.com/rvm/backer/11/website)\n[![Backer](https://opencollective.com/rvm/backer/12/avatar.svg)](https://opencollective.com/rvm/backer/12/website)\n[![Backer](https://opencollective.com/rvm/backer/13/avatar.svg)](https://opencollective.com/rvm/backer/13/website)\n[![Backer](https://opencollective.com/rvm/backer/14/avatar.svg)](https://opencollective.com/rvm/backer/14/website)\n[![Backer](https://opencollective.com/rvm/backer/15/avatar.svg)](https://opencollective.com/rvm/backer/15/website)\n[![Backer](https://opencollective.com/rvm/backer/16/avatar.svg)](https://opencollective.com/rvm/backer/16/website)\n[![Backer](https://opencollective.com/rvm/backer/17/avatar.svg)](https://opencollective.com/rvm/backer/17/website)\n[![Backer](https://opencollective.com/rvm/backer/18/avatar.svg)](https://opencollective.com/rvm/backer/18/website)\n[![Backer](https://opencollective.com/rvm/backer/19/avatar.svg)](https://opencollective.com/rvm/backer/19/website)\n\n## Sponsors\n\n[Become a sponsor](https://opencollective.com/rvm#sponsor) and get your logo on our README on Github with a link to your site.\n\n[![Sponsor](https://opencollective.com/rvm/sponsor/0/avatar.svg)](https://opencollective.com/rvm/sponsor/0/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/1/avatar.svg)](https://opencollective.com/rvm/sponsor/1/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/2/avatar.svg)](https://opencollective.com/rvm/sponsor/2/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/3/avatar.svg)](https://opencollective.com/rvm/sponsor/3/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/4/avatar.svg)](https://opencollective.com/rvm/sponsor/4/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/5/avatar.svg)](https://opencollective.com/rvm/sponsor/5/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/6/avatar.svg)](https://opencollective.com/rvm/sponsor/6/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/7/avatar.svg)](https://opencollective.com/rvm/sponsor/7/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/8/avatar.svg)](https://opencollective.com/rvm/sponsor/8/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/9/avatar.svg)](https://opencollective.com/rvm/sponsor/9/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/10/avatar.svg)](https://opencollective.com/rvm/sponsor/10/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/11/avatar.svg)](https://opencollective.com/rvm/sponsor/11/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/12/avatar.svg)](https://opencollective.com/rvm/sponsor/12/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/13/avatar.svg)](https://opencollective.com/rvm/sponsor/13/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/14/avatar.svg)](https://opencollective.com/rvm/sponsor/14/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/15/avatar.svg)](https://opencollective.com/rvm/sponsor/15/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/16/avatar.svg)](https://opencollective.com/rvm/sponsor/16/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/17/avatar.svg)](https://opencollective.com/rvm/sponsor/17/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/18/avatar.svg)](https://opencollective.com/rvm/sponsor/18/website)\n[![Sponsor](https://opencollective.com/rvm/sponsor/19/avatar.svg)](https://opencollective.com/rvm/sponsor/19/website)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frvm%2Fubuntu_rvm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frvm%2Fubuntu_rvm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frvm%2Fubuntu_rvm/lists"}