关于
当前,我正在构建Ruby on Rails项目环境。 但是,如果实现捆绑安装,则会发生以下错误。 我不知道原因在哪里,我想请教。
环境
运行命令1
Select * From dbo.Table Where Left([PhoneNo],3) In('056', '078') And Len(PhoneNo) =
10 And IsNumeric(PhoneNO) = 1
输出错误
$ bundle install
运行命令2
Errno::EACCES: Permission denied @ rb_sysopen -
/Users/xxx/project_dir/vendor/bundle/ruby/2.5.0/gems/mysql2-0.5.2/CHANGELOG.md
An error occurred while installing mysql2 (0.5.2), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'` succeeds before bundling.
输出错误
$ sudo gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'
答案 0 :(得分:1)
似乎缺少某些系统库。据我了解,您正在使用macOS。因此,请尝试:xcode-select --install
和bundle install
更新 我们与@getty进行了私人聊天,我们提出了一个解决方案。问题在于缺少有关ruby程序的标题。 因此,我们解决了如下问题:
此解决方案将应用于rvm或其他版本管理器。