Iwa*_*aru 5 debian ruby-on-rails thin libv8
我在 Debian 7 上使用 Thin 作为开发 Web 服务器和 Rails。自从我将 Rails 更新到 4.2.7.1 后,我无法再启动 Thin,并且收到以下错误消息:
Using rack adapter
libgcc_s.so.1 must be installed for pthread_cancel to work
Aborted
Run Code Online (Sandbox Code Playgroud)
我的文件夹中有一个libgcc_s.so.1文件/lib/i386-linux-gnu/,但不知何故,thin 似乎无法在那里找到它。
我已经尝试了这个问题的所有答案,但没有帮助。
编辑:我认为问题与libv8gem 有关,这是对我的项目的依赖。5.3.332.38.1 x86-linux当使用 gem 的默认版本时会出现该错误。但如果我将其强制为 version 5.0.71.48.3 x86-linux,错误就会消失。
您需要安装适合正确架构的库:
apt search libgcc1
Run Code Online (Sandbox Code Playgroud)
例如尝试安装apt install libgcc1-amd64-cross(或libgcc1-x32-cross)。
您有/lib/i386-linux-gnui386 二进制文件的库,因此很可能缺少 x86_64 的 libgcc1。
$ dpkg -S /lib/x86_64-linux-gnu/libgcc_s.so.1
libgcc1:amd64: /lib/x86_64-linux-gnu/libgcc_s.so.1
$ dpkg -L libgcc1:amd64
/lib/x86_64-linux-gnu/libgcc_s.so.1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4420 次 |
| 最近记录: |