docs: prefer placing shellenv command in rcfile rather than shell profile on Linux
				
					
				
			This commit is contained in:
		
							parent
							
								
									7a2425f5a1
								
							
						
					
					
						commit
						6f0d87aace
					
				@ -4,8 +4,8 @@
 | 
				
			|||||||
#:
 | 
					#:
 | 
				
			||||||
#:  The variables `HOMEBREW_PREFIX`, `HOMEBREW_CELLAR` and `HOMEBREW_REPOSITORY` are also exported to avoid querying them multiple times.
 | 
					#:  The variables `HOMEBREW_PREFIX`, `HOMEBREW_CELLAR` and `HOMEBREW_REPOSITORY` are also exported to avoid querying them multiple times.
 | 
				
			||||||
#:  To help guarantee idempotence, this command produces no output when Homebrew's `bin` and `sbin` directories are first and second
 | 
					#:  To help guarantee idempotence, this command produces no output when Homebrew's `bin` and `sbin` directories are first and second
 | 
				
			||||||
#:  respectively in your `PATH`. Consider adding evaluation of this command's output to your dotfiles (e.g. `~/.profile`,
 | 
					#:  respectively in your `PATH`. Consider adding evaluation of this command's output to your dotfiles (e.g. `~/.bash_profile` or
 | 
				
			||||||
#:  `~/.bash_profile`, or `~/.zprofile`) with: `eval "$(brew shellenv)"`
 | 
					#:  `~/.zprofile` on macOS and `~/.bashrc` or `~/.zshrc` on Linux) with: `eval "$(brew shellenv)"`
 | 
				
			||||||
#:
 | 
					#:
 | 
				
			||||||
#:  The shell can be specified explicitly with a supported shell name parameter. Unknown shells will output POSIX exports.
 | 
					#:  The shell can be specified explicitly with a supported shell name parameter. Unknown shells will output POSIX exports.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -29,13 +29,12 @@ Technically, you can install Homebrew wherever you want. However, you shouldn't
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
The prefix `/home/linuxbrew/.linuxbrew` was chosen so that users without admin access can ask an admin to create a `linuxbrew` role account and still benefit from precompiled binaries. If you do not yourself have admin privileges, consider asking your admin staff to create a `linuxbrew` role account for you with home directory set to `/home/linuxbrew`.
 | 
					The prefix `/home/linuxbrew/.linuxbrew` was chosen so that users without admin access can ask an admin to create a `linuxbrew` role account and still benefit from precompiled binaries. If you do not yourself have admin privileges, consider asking your admin staff to create a `linuxbrew` role account for you with home directory set to `/home/linuxbrew`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Follow the *Next steps* instructions to add Homebrew to your `PATH` and to your bash shell profile script, either `~/.profile` on Debian/Ubuntu or `~/.bash_profile` on CentOS/Fedora/Red Hat.
 | 
					Follow the *Next steps* instructions to add Homebrew to your `PATH` and to your bash shell rcfile, either `~/.bashrc` for `bash` or `~/.zshrc` for `zsh`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```sh
 | 
					```sh
 | 
				
			||||||
test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
 | 
					test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
 | 
				
			||||||
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
 | 
					test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
 | 
				
			||||||
test -r ~/.bash_profile && echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bash_profile
 | 
					echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bashrc
 | 
				
			||||||
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.profile
 | 
					 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
You're done! Try installing a package:
 | 
					You're done! Try installing a package:
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user