在本地文件夹中安装gem

我在我使用的共享机器上拥有有限的权限,所以我不能像以前那样安装gem。 例如:

$ gem install request-log-analyzer ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /usr/lib/ruby/gems/1.8 directory. 

是否可以在本地安装gem? (如果重要的话,我试图安装这个gem 。)

我在Stack Overflow上看到很多关于使用Bundler或者gemfiles的文章,但是我没有为Ruby on Rails项目安装这个gem – 我只是想单独使用它。

我正在运行Linux,不知道哪个味道。

Solutions Collecting From Web of "在本地文件夹中安装gem"

--local标志添加到您的安装中:

 gem install --local request-log-analyzer 

如果这导致任何问题,请尝试手动下载gem,并使用以下命令直接将gem指向它:

 gem install --local path/to/gem/filename.gem 

如果你想把它安装到你的用户家里,按照rubygems :

当你使用–user-install选项的时候,RubyGems会把gem安装到你的主目录里面的一个目录,比如〜/ .gem / ruby​​ / 1.9.1。 您安装的gem提供的命令将以〜/ .gem / ruby​​ / 1.9.1 / bin结尾。 对于已安装的程序,您需要将〜/ .gem / ruby​​ / 1.9.1 / bin添加到您的PATH环境变量中。

这个命令就是这样

 gem install --user-install request-log-analyzer 

您可以尝试: gem install --user-install gem_name

你可以使用RVM: Ruby Version Manager 。 它是一个完整的版本管理器,沿着节点版本管理器(nvm)等等的方向发展,它允许你为每个项目使用不同版本的ruby和不同的gem集合。 它可能比你所要求的要多,但它的作用是保持彼此孤立的宝石和系统的红宝石。