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. | ||||
| #:  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`, | ||||
| #:  `~/.bash_profile`, or `~/.zprofile`) with: `eval "$(brew shellenv)"` | ||||
| #:  respectively in your `PATH`. Consider adding evaluation of this command's output to your dotfiles (e.g. `~/.bash_profile` or | ||||
| #:  `~/.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. | ||||
| 
 | ||||
|  | ||||
| @ -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`. | ||||
| 
 | ||||
| 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 | ||||
| test -d ~/.linuxbrew && eval "$(~/.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)\"" >> ~/.profile | ||||
| echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bashrc | ||||
| ``` | ||||
| 
 | ||||
| You're done! Try installing a package: | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Xuehai Pan
						Xuehai Pan