【发布时间】:2016-11-26 02:40:10
【问题描述】:
我是 sinatra 的新手,我不是 rvm 和 rbenv 等 ruby 管理工具的专家,我遇到以下问题:当我在我的应用程序中运行捆绑安装时,gems 已安装并且我有以下响应“捆绑的 gem 安装在 ./vendor/bundle 中。”但是当我尝试运行我的 sinatra 应用程序时,它显示我没有安装 sinatra,当我尝试这个命令行“gem list”时,我也没有找到它。
我正在使用 rbenv,但我不知道如何解决这个问题。当我像“gem install sinatra”一样通过gem安装gem时,它工作正常,但真的很痛苦,所以我的问题是如何解决这个问题?
PS:我试图用 rvm 管理我的 ruby 管理器,但我遇到了问题,所以我搬到了 rbenv,也许这就是安装 gems 的路径
这是我的 gem 环境的打印:
RubyGems Environment:
- RUBYGEMS VERSION: 2.5.1
- RUBY VERSION: 2.3.1 (2016-04-26 patchlevel 112) [x86_64-darwin15]
- INSTALLATION DIRECTORY: /Users/laadhari/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0
- USER INSTALLATION DIRECTORY: /Users/laadhari/.gem/ruby/2.3.0
- RUBY EXECUTABLE: /Users/laadhari/.rbenv/versions/2.3.1/bin/ruby
- EXECUTABLE DIRECTORY: /Users/laadhari/.rbenv/versions/2.3.1/bin
- SPEC CACHE DIRECTORY: /Users/laadhari/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Users/laadhari/.rbenv/versions/2.3.1/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-15
- GEM PATHS:
- /Users/laadhari/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0
- /Users/laadhari/.gem/ruby/2.3.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /Users/laadhari/.rbenv/versions/2.3.1/bin
- /usr/local/Cellar/rbenv/1.0.0/libexec
- /Users/laadhari/.rbenv/shims
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
我的 Gemfile 的打印件
source 'https://rubygems.org'
gem 'sinatra', '~> 1.4.7'
gem "sinatra-activerecord"
gem 'mysql2'
gem 'rest-client'
gem 'thin'
gem 'rake'
当我跑步时:
gem list
*** LOCAL GEMS ***
...
成功运行 bundle install 后,我在本地 gems 中找不到 Gemfile 中的 gems...
【问题讨论】:
-
嗨@dzof31!我的回答对你有帮助吗?
标签: ruby sinatra bundler rbenv