Ruby on rails 未找到Gems,因为安装在不同的位置
我有一些宝石没有被发现b/c我认为它们安装在错误的位置。我怎样才能解决这个问题?我的设置:Ruby on rails 未找到Gems,因为安装在不同的位置,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一些宝石没有被发现b/c我认为它们安装在错误的位置。我怎样才能解决这个问题?我的设置: which gem allure-cucumber /Users/qahq/.rvm/rubies/ruby-2.1.0/bin/gem which gem cucumber /Users/qahq/.rvm/rubies/ruby-2.1.0/bin/gem /Users/qahq/.rvm/gems/ruby-2.1.0@idme-revelator/bin/cucumber rvm gemset
which gem allure-cucumber
/Users/qahq/.rvm/rubies/ruby-2.1.0/bin/gem
which gem cucumber
/Users/qahq/.rvm/rubies/ruby-2.1.0/bin/gem
/Users/qahq/.rvm/gems/ruby-2.1.0@idme-revelator/bin/cucumber
rvm gemset name
idme-revelator
RubyGems Environment:
- RUBYGEMS VERSION: 2.4.6
- RUBY VERSION: 2.1.0 (2013-12-25 patchlevel 0) [x86_64-darwin14.0]
- INSTALLATION DIRECTORY: /Users/qahq/.rvm/gems/ruby-2.1.0@idme-revelator
- RUBY EXECUTABLE: /Users/qahq/.rvm/rubies/ruby-2.1.0/bin/ruby
- EXECUTABLE DIRECTORY: /Users/qahq/.rvm/gems/ruby-2.1.0@idme-revelator/bin
- SPEC CACHE DIRECTORY: /Users/qahq/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Users/qahq/.rvm/rubies/ruby-2.1.0/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-14
- GEM PATHS:
- /Users/qahq/.rvm/gems/ruby-2.1.0@idme-revelator
- /Users/qahq/.rvm/gems/ruby-2.1.0@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /Users/qahq/.rvm/gems/ruby-2.1.0@idme-revelator/bin
- /Users/qahq/.rvm/gems/ruby-2.1.0@global/bin
- /Users/qahq/.rvm/rubies/ruby-2.1.0/bin
- /Users/qahq/.rvm/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
allure
-bash: allure: command not found
我猜allure命令不起作用b/c它不在cucumber所在的正确目录中,b/c cucumber命令起作用
如何修复此问题?尝试使用bundle exec rails server运行它从rails应用程序运行bundle install;这应该把所有需要的gem放在一个地方。当你运行bundle安装时会发生什么?它只是列出了所有gem…使用abc gem使用def gem等…阅读bundler。这是一个好的开始。