我是Ruby的新手,现在正在学习。Ruby的教程告诉我应该从这里获取打包系统:http://rubyforge.org/frs/?group_id=126
我使用的是Ubuntu Linux系统。下载页面提供了.tar和.gem两个选项,请问我应该下载哪一个?
此外,gems是否与Java的jar文件完全相似?如果我能够按需逐个下载gem文件,那么为什么还需要gem打包系统?
我是Ruby的新手,现在正在学习。Ruby的教程告诉我应该从这里获取打包系统:http://rubyforge.org/frs/?group_id=126
我使用的是Ubuntu Linux系统。下载页面提供了.tar和.gem两个选项,请问我应该下载哪一个?
此外,gems是否与Java的jar文件完全相似?如果我能够按需逐个下载gem文件,那么为什么还需要gem打包系统?
在 Ubuntu 16.04 和 Ubuntu 18.04 上,sudo apt-get install rubygems
和 sudo apt-get install rubygems-integration
都失败了。相反,我不得不这样做:
sudo apt-get install ruby-dev
Ubuntu现在已经将rubygems打包安装
对于Ubuntu 12:
sudo apt-get install rubygems
对于Ubuntu 14.04:
sudo apt-get install rubygems-integration
如果您使用的是Ubuntu 14.04,请尝试以下操作
sudo apt-get install rubygems-integration
首先,下载*.tar文件,解压该文件,然后在您的控制台中进入rubygems目录,并键入以下命令:
ruby setup.rb
加载 /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb 文件导致错误。
- alpersudo apt-get install ruby-full
默认情况下,您将获得Gems和更多内容。在Ubuntu 16上测试过,也可能适用于其他版本。在我使用的Ubuntu 20.04操作系统上,我执行了三个步骤来创建一个新的Ruby和Rails应用程序。
sudo apt install ruby-dev
sudo gem install rails
rails new blog
我在安装Rails(sudo apt install rails
)时遇到了错误,所以我安装了开发版本。在安装gems和rails时,即使不使用Sudo也会出现权限相关的错误。
针对Ubuntu系统
首先安装Ruby:
sudo apt install ruby
sudo snap install ruby
会抛出以下错误:
error: This revision of snap "ruby" was published using classic confinement and thus may perform arbitrary system changes outside of the security sandbox that snaps are usually confined to, which may put your system at risk.
If you understand and want to proceed repeat the command including --classic.
最后,在此处下载最新版本的 Ruby Gems 压缩包:https://rubygems.org/pages/download
解压并进入文件夹,最后在终端中输入以下命令:
sudo ruby setup.rb
rvm notes
并按照那些说明操作。此时,您应该准备好使用rvm install 1.9.2
安装Ruby,然后使用gem install gemname
安装所需的gems。 - the Tin Man