开发者

How do I determine which gems, and versions, are necessary for a ruby/ruby-on-rails project?

开发者 https://www.devze.com 2023-03-24 05:09 出处:网络
I have inherited a project and am not sure how to install the project\'s \'required\' gems? For example,

I have inherited a project and am not sure how to install the project's 'required' gems?

For example,

rake gems:install
rake aborted!
no such file to load -- openssl

I realize that I need openssl, but which version?

Also, how do i determine which other gems i need to install without having to keep re-runing gems:install and getting newest version?

A开发者_如何学Pythonnd this project does not have a Gemfile so I can't use Bundler. :(


if there is a Gemfile, then you could run

bundle

inside your rails app folder and you should get everything required (you have to install bundler first with 'gem install bundler'). if not, you can look in the config/environment.rb which gems are included there.


Try:

bundle list

It may not show you what system dependencies you need, since some Gems ship with native extensions that are built using their own toolchain and often fail at the ./configure or make steps, but it will show you what Gems are needed.

You can also read the Gemfile, though you won't see your dependencies' dependencies that way (unless you have a Gemfile.lock to look at).

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号