所以我正在切换到一个使用ruby. 他们用作asdf包管理器
I\xe2\x80\x99m 安装 gem 时遇到问题,I\xe2\x80\x99m 使用zsh并且 I\xe2\x80\x99m 认为路径可能有问题
运行gem install bundler输出:You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
ruby -v\n输出:ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]
which ruby\n输出:/usr/bin/ruby
我尝试为 ruby 设置全局版本,asdf global ruby 2.5.3但这似乎并没有改变版本
这是我的gem environment:
RubyGems Environment:\n - RUBYGEMS VERSION: 2.5.2.3\n - RUBY VERSION: 2.3.7 (2018-03-28 patchlevel 456) [universal.x86_64-darwin18]\n - INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.3.0\n - USER INSTALLATION DIRECTORY: /Users/carlos.grijalva/.gem/ruby/2.3.0\n - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby\n - EXECUTABLE DIRECTORY: /usr/local/bin\n - SPEC CACHE DIRECTORY: /Users/carlos.grijalva/.gem/specs\n - SYSTEM CONFIGURATION DIRECTORY: /Library/Ruby/Site\n - RUBYGEMS PLATFORMS:\n - ruby\n - universal-darwin-18\n - GEM PATHS:\n - /Library/Ruby/Gems/2.3.0\n - /Users/carlos.grijalva/.gem/ruby/2.3.0\n - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/gems/2.3.0\n - GEM CONFIGURATION:\n - :update_sources => true\n - :verbose => true\n - :backtrace => false\n - :bulk_threshold => 1000\n - REMOTE SOURCES:\n - https://rubygems.org/\n - SHELL PATH:\n - /Users/carlos.grijalva/.asdf/shims\n - /Users/carlos.grijalva/.asdf/bin\n - /Users/carlos.grijalva/bin\n - /usr/local/bin\n - /usr/local/bin\n - /usr/bin\n - /bin\n - /usr/sbin\n - /sbin\nRun Code Online (Sandbox Code Playgroud)\n
听起来您可能需要将相关行添加到您的中.zshrc,以便 asdf 垫片得到识别。您可以在此处找到说明
对于 macOS 和 zsh,附加到 .zshrc 的正确行是:
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.zshrc
echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
执行此操作后,source ~/.zshrc或者重新启动终端
| 归档时间: |
|
| 查看次数: |
8915 次 |
| 最近记录: |