相关疑难解决方法(0)

如何确保ruby gem安装在正确的位置以便由bundler执行?

我似乎经常遇到将宝石放在正确位置的问题(sudo安装时不需要使用它们.)

为了解决这个sudo问题,我安装了rbenv然后使用它来安装ruby 2.1.0,以便我从Mac OSX系统中单独安装一个.

然后我安装了捆绑器.但是当我使用Bundler从Gemfile安装gem时,我找不到它们.

在我采取的所有步骤之间,例如向.bash_profile添加行等等,我有以下内容,但实际上只是想要一种清晰,直接的方式来管理宝石及其本地执行:

gem env :

编辑:我删除了所有内容并重置PATH - 仍然没有修复任何东西,但你可以看到gems安装在一个目录中但是当我调用可执行文件时,找不到命令:

 RubyGems Environment:
  - RUBYGEMS VERSION: 2.0.14
  - RUBY VERSION: 2.0.0 (2014-02-24 patchlevel 451) [universal.x86_64-darwin13]
  - INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.0.0
  - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-darwin-13
  - GEM PATHS:
     - /Library/Ruby/Gems/2.0.0
     - /Users/fongster/.gem/ruby/2.0.0
     - /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0
Run Code Online (Sandbox Code Playgroud)

以下是我想要跑步的时候,说shotgun:

bash-3.2$ shotgun /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:into_specs':找不到12个宝石中的'shotgun'(> = 0)(Gem :: LoadError)

有人能指出我在OSX上进行ruby gem管理的简单,直接的指导,以便:

  • 我不需要sudo用来安装宝石
  • 我可以使用bundler从Gemfile安装给定项目
  • 那些宝石及其可执行文件(霰弹枪,restclient,sass)可以被执行
  • 基于此设置的本地环境在heroku中设置"正常工作"?
  • 我 …

ruby bundler rbenv

3
推荐指数
1
解决办法
3490
查看次数

标签 统计

bundler ×1

rbenv ×1

ruby ×1