Clarify `bundle config` in Bundler tutorial (#8150)
Merge pull request 8150
This commit is contained in:
parent
18f04c61ad
commit
d0f5f0f199
|
@ -9,10 +9,24 @@ date: 2018-03-06 21:33:25 -0700
|
|||
|
||||
[Bundler](https://bundler.io) can be a great tool to use with Jekyll. Because it
|
||||
tracks dependencies on a per-project basis, it is particularly useful if you
|
||||
need to run different versions of Jekyll in different projects, or if you don't
|
||||
want to install Jekyll at the system or user level. This tutorial will show you
|
||||
how to create a new Jekyll project using Bundler and without installing Jekyll
|
||||
outside the project.
|
||||
need to run different versions of Jekyll in different projects.
|
||||
|
||||
In addition, because it can (optionally) install dependencies in the project
|
||||
folder, it can help you avoid permissions issues you might otherwise run into.
|
||||
The usual way to use Jekyll is to install Jekyll to the system's default gem
|
||||
installation directory and then run `jekyll new`. In this tutorial, we'll show
|
||||
you how to create a new Jekyll project using Bundler and without installing gems
|
||||
outside the project directory.
|
||||
|
||||
<div class="note info">
|
||||
<h5>This is not the simplest way to start using Jekyll</h5>
|
||||
<p>
|
||||
This tutorial helps you get Jekyll set up using Bundler, and optionally
|
||||
without any system-wide gem installations. If prefer installing the jekyll
|
||||
command to your default gem installation directory, you might want the
|
||||
<a href="{% link _docs/index.md %}">Quickstart</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
## Before You Begin
|
||||
|
||||
|
@ -32,16 +46,19 @@ cd my-jekyll-website
|
|||
bundle init
|
||||
```
|
||||
|
||||
## Configure Bundler
|
||||
## Configure Bundler Install Path
|
||||
|
||||
This step is optional. In this step, we're going to configure Bundler to install
|
||||
gems in the `./vendor/bundle/` project subdirectory. The advantage of doing this
|
||||
is that bundler will install gems within your project folder instead of the
|
||||
location used by `gem install`. This can help you avoid permissions errors you
|
||||
might otherwise get during gem installation, depending how you installed Ruby.
|
||||
If you skip this step, Bundler will install your dependencies to the location
|
||||
used by `gem install`.
|
||||
|
||||
This step is optional, but encouraged. We're going to configure Bundler to install
|
||||
gems in the `./vendor/bundle/` project subdirectory. This allows us to install
|
||||
our dependencies in an isolated environment, ensuring they don't conflict with
|
||||
other gems on your system. If you skip this step, Bundler will install your
|
||||
dependencies globally on your system.
|
||||
|
||||
```sh
|
||||
bundle config set path 'vendor/bundle'
|
||||
bundle config set --local path 'vendor/bundle'
|
||||
```
|
||||
|
||||
<div class="note info">
|
||||
|
@ -57,7 +74,8 @@ bundle config set path 'vendor/bundle'
|
|||
|
||||
Now, we're going to use Bundler to add Jekyll as a dependency of our new
|
||||
project. This command will add the Jekyll gem to our Gemfile and install it to
|
||||
the `./vendor/bundle/` folder.
|
||||
the `./vendor/bundle/` folder (or your default gem installation directory if you
|
||||
didn't set a custom path).
|
||||
|
||||
```sh
|
||||
bundle add jekyll
|
||||
|
|
Loading…
Reference in New Issue