Top*_*unt 6 ruby macos rubygems
在 Ruby 2.3.0 上运行bundle install
Rails 项目时,我不断遇到包含行You have to install development tools first
. 谷歌搜索后,最直接的解决方案是运行xcode-select --install
,但我已经安装了 Xcode(运行该命令确认了这一点)并且我之前已经编译过这些 gem 的早期版本(在早期的 Ruby 版本上),没有出现任何问题。
还有什么可能导致此编译错误?
当(按照捆绑器错误的建议)您尝试单独安装有问题的 gem 时(例如gem install bcrypt -v '3.1.11'
),显示的错误消息通常会比输出中显示的错误消息更详细且更有帮助bundle install
。
在本例中,错误消息提到了有关接受 Xcode 许可协议的内容。事实证明,最近的 OSX 更新为我提供了新版本的 Xcode,但我尚未接受新许可证。在 OSX 上,您可以通过运行 接受协议sudo xcodebuild -license
。一旦我运行了它并接受了条款,我就能够毫无错误地编译和安装该 gem。
归档时间: |
|
查看次数: |
6645 次 |
最近记录: |