bea*_*der 12 rubygems ruby-on-rails
因此,当我尝试运行bundle install --without production它告诉我,我收到一个错误,我需要Make sure that gem install unf_ext -v 0.0.7.2 succeeds before bundling.我在安装其他宝石之前没有遇到过这个错误,但只有当我尝试安装时gem stripe(用于接收用户付款等).
有人可以解释可能导致这类问题的原因.非常感谢所有帮助.
谢谢,-Aaron
编辑
我为解决我的问题所做的是将我的所有宝石更新为他们当前和最新版本.然后当我跑的时候,bundle install --without production一切似乎安装得很好.
Pra*_*rge 10
由于各种原因可能会出现此错误,因此不容易说出可能导致的真正原因,阻止您进行捆绑安装,因此请尝试以下修复,如果不能正常工作,请提供有关出现的错误的更多详细信息:)如果错误是因为缺少gmkdir,然后运行以下命令:
brew install coreutils
Run Code Online (Sandbox Code Playgroud)
如果错误是由于缺少相关的C++标头,那么运行bellow命令:
yum install gcc-c++
Run Code Online (Sandbox Code Playgroud)
另请查看下面给出的开发人员主页,以检查您是否满足所需的所有依赖项:
unf_ext 0.0.7.2:用于CRuby的Unicode规范化表单支持库
更新到Mojave MacOS版本后,红宝石"丢失"了参考.
要解决
$ rvm list
就我而言,列出的版本是:
ruby-2.5.1 [x86_64]
$ rvm use ruby-2.5.1
改为使用的'当前'版本
$ rvm list
=> ruby-2.5.1 [x86_64]
查看当前版本
在那之后一切都运行正常bundle install或bundle update或gem install或gem update