正如问题所述 - gem安装在哪里?
是否在我工作的app目录中安装(即user / sites / sample_app)?还是它被安装在我的电脑上?如果后者到底在哪里?
谢谢!
答案 0 :(得分:1)
gem安装过程
首先下载gem并保存桌面 1.下一步打开命令提示符并设置位置,表示c:/ desktop> gem install --local" gemname" 2.next step com to rails consoler并输入$ bundle install --local。 3.在宝石列表中键入宝石名称
答案 1 :(得分:0)
我有两个问题:
你在哪里安装红宝石?
您使用过RVM还是rbenv?
现在我将以我的情况为例解释你的问题。
我使用RVM来管理我的mac os上的红宝石。
现在路径中的ruby安装
/Users/pin/.rvm/rubies/ruby-2.1.1
这些将是.rvm路径下的gems目录。在此目录中,
/Users/pin/.rvm/gems
有很多宝石组,我有一个名为
的组ruby-2.1.1@global
,默认的ruby版本使用。
这是一个目录,下面会有一个gems目录。
/Users/pin/.rvm/gems/ruby-2.1.0/gems
在此目录中,您将找到使用cmd
安装的所有gembundle install
如果你不使用像rvm或rbenv这样的ruby版本管理工具,你可能会发现宝石
围绕你的红宝石路径。如果您仍然无法找到它们,您可以发布您的具体信息
安装红宝石和其他系统配置,以便我们在这里讨论。
答案 2 :(得分:0)
如果您使用的是rvm,那么它将安装在
中/home/user/.rvm/gems/ruby-version@global/ or /home/user/.rvm/gems/ruby-version/
如果您使用宝石的特定gemset,那么
/home/user/.rvm/gems/ruby-version@gemset_name/
答案 3 :(得分:0)
<强>宝石强>
如果您使用gem install x
,则需要将gem
添加到系统上的本地ruby版本中。这是一个系统范围的安装,将存储在rubylib/ruby/gems
目录:
install命令下载并安装gem以及任何必要的内容 依赖关系然后构建已安装宝石的文档。
使用bundle install
命令(当您有Gemfile
并使用bundler
时),您基本上会告诉bundler
相对于您的特定应用安装宝石:< / p>
Bundler确保Ruby可以找到Gemfile中的所有gem (以及他们所有的依赖关系)。如果您的应用是Rails 3应用,那么您的应用 默认应用程序已经具有调用bundler所需的代码。 如果它是Rails 2.3应用程序,请参阅在Rails 2.3中设置Bundler。
例如,如果您的系统上有Rails 3.2
应用和Rails 4.1
应用,则使用bundler
可以独立安装每个应用的依赖关系(宝石)
如果您使用gem install x
,它将为所有应用程序安装gem,并且只应用于rmagick
和数据库连接gems
答案 4 :(得分:0)
如果您想知道gem的安装位置,请使用gem which *gem_name*
例如:
gem which rails
如果您使用捆绑安装安装了宝石,请使用bundle show *gem name*
,例如:
bundle show rails