相关疑难解决方法(0)

无法解决Ruby错误(缺少心理)

每当我在服务器上运行Ruby时,我都会收到以下错误:

/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
Run Code Online (Sandbox Code Playgroud)

我使用RVM将Ruby安装到我的VPS上.

我已libyaml按照Stack Overflow上的其他问题的指示尝试安装软件包,但无济于事.

我不确定我的VPS运行的是什么类型的系统,但它没有apt-get命令.它有yum......

ruby install vps

12
推荐指数
3
解决办法
1万
查看次数

M1 (Apple Silicon) 上的 CocoaPods 因 ffi 错误的架构而失败

运行“POD安装”在M1的MacBook失败对我来说由于FFI问题,如所描述这里

我遵循了一些解决方法(我想我以各种顺序尝试了所有方法),但现在我得到了一个稍微不同的错误:

LoadError - dlopen(/opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.15.0/lib/ffi_c.bundle, 9): no suitable image found.  Did find:
    /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.15.0/lib/ffi_c.bundle: mach-o, but wrong architecture
    /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.15.0/lib/ffi_c.bundle: mach-o, but wrong architecture - /opt/homebrew/lib/ruby/gems/3.0.0/gems/ffi-1.15.0/lib/ffi_c.bundle
Run Code Online (Sandbox Code Playgroud)

所以,似乎我现在有 ffi,但架构错误?我怎样才能解决这个问题?在 Rosetta 模式下运行/不运行终端会发生这种情况。

顺便说一句,建议的解决方法之一对我来说没有成功。当我尝试:

sudo arch -x86_64 gem install ffi
Run Code Online (Sandbox Code Playgroud)

我得到:

arch: posix_spawnp: gem: Bad CPU type in executable
Run Code Online (Sandbox Code Playgroud)

不确定这是否相关。

ffi rosetta cocoapods apple-m1

10
推荐指数
8
解决办法
2947
查看次数

标签 统计

apple-m1 ×1

cocoapods ×1

ffi ×1

install ×1

rosetta ×1

ruby ×1

vps ×1