首页 > 解决方案 > 启动 Rails 本地服务器时出现 OpenSSL 错误

问题描述

我刚刚克隆了一个 repo,甚至无法在我的机器上运行本地服务器。其他同事说他们没有问题,所以我认为我的环境有问题。

$ bundle exec rails server
=> Booting Puma
=> Rails 5.2.3 application starting in development 
=> Run `rails server -h` for more startup options
/home/fran/.rbenv/versions/2.6.5/bin/ruby: symbol lookup error: /home/fran/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/puma-4.3.1/lib/puma/puma_http11.so: undefined symbol: OPENSSL_init_ssl

我已经尝试使用我的 openssl 目录安装 ruby​​ 2.6.5,如下所示:

$ RUBY_CONFIGURE_OPTS="--with-openssl-dir=/usr/lib/ssl" rbenv install  2.6.5

但问题仍然存在。

关于这个错误的任何提示?我以前从来没有发生过。

标签: ruby-on-railsrubyopenssl

解决方案


推荐阅读