Sri*_*mar 8 symbolic-link ruby homebrew rubygems macos
Homebrew 的 Ruby 1.9 附带了 rubygems。这样做gem install ...会将文件和二进制文件安装到一些冗长的路径中。例如,bundler 安装在:
/usr/local/Cellar/ruby/1.9.3-p0/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/bin/bundle
Run Code Online (Sandbox Code Playgroud)
我想gem自动将这些二进制文件符号链接到一个公共位置,例如/usr/local/bin这样我就不必手动链接每个二进制文件。这可能吗?
小智 5
# Install 1 or more gems
gem install rails
gem install aws-sdk
# Then run these 2 commands to create bin links
brew unlink ruby
brew link ruby
# Finally open a new terminal session (no idea why but it worked for me)
Run Code Online (Sandbox Code Playgroud)
小智 5
StackOverflow 上的相关问题:Installing Ruby gems not working with Home Brew
这个小单行工作完美,比查询 brew-info 更快:
export PATH=$(brew --prefix ruby)/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
我的回答中有更多信息。
这对我有用:brewbygems
我按照该网站上的说明进行操作,并在(重新)安装我的 ruby gems 之前安装了“brewbygems”gem。据我所知,brewbygems 扩展了 gem 系统,使其能够识别 Homebrew。然后,当安装 gem 时,它会处理二进制文件中的符号链接。
| 归档时间: |
|
| 查看次数: |
5891 次 |
| 最近记录: |