在本地文件夹中安装gem[英] Install gem in local folder

本文是小编为大家收集整理的关于在本地文件夹中安装gem的处理方法,想解了在本地文件夹中安装gem的问题怎么解决?在本地文件夹中安装gem问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我在使用的共享机器上的权限有限,因此我无法按照我习惯的方式安装 gems.例如:

$ 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,但不确定是哪种风格.

推荐答案

将 --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

本文地址:https://www.itbaoku.cn/post/786582.html