没有要加载的文件——openssl

发布于 2024-10-28 15:00:18 字数 358 浏览 6 评论 0 原文

我正在尝试将我的 Rails 应用程序加载到新的 Linux 机器上,并且我已经完成了所需的所有安装,并且捆绑安装正在运行。现在我的问题是当我启动服务器(rails s)然后尝试打开 Web 应用程序时,它会告诉我me " no such file to load -- openssl "

LoadError in MembersController#index

no such file to load -- openssl

加载以下文件时发生此错误: 开放式SSL 我尝试卸载openssl(apt-get删除openssl),但问题仍然存在。有人可以帮助我吗?谢谢

我正在使用ruby 1.8.7和rails 3.0.0

Am trying to load my rails app onto a new linux machine and i have done all the installations required and the bundle install is working .Now my problem is when i start the server (rails s) and then try to open the web app its tells me " no such file to load -- openssl "

LoadError in MembersController#index

no such file to load -- openssl

This error occurred while loading the following files:
openssl
i tried uninstalling openssl (apt-get remove openssl) but still the problem persist.Can some body please help me with it.thanks

Am using ruby 1.8.7 and rails 3.0.0

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

叹沉浮 2024-11-04 15:00:18

你用的是RVM吗?

如果是这样,您可能需要重新安装 ruby​​,并将 openssl 安装位置作为选项传递:

$ rvm remove 1.8.7
$ rvm install 1.8.7 --with-openssl-dir=/usr/local/openssl  # or wherever openssl is installed

在基于 Debian 的系统上,您可以通过运行以下命令找到 openssl 的安装位置:

$ dpkg -L openssl

或者您可以让 RVM 为您安装 openssl:

$ rvm package install openssl
$ rvm remove 1.8.7
$ rvm install 1.8.7 --with-openssl-dir=$HOME/.rvm/usr

请注意,之后您需要重新安装 Rails:

$ gem install rails

Are you using RVM?

If so you may want to reinstall ruby with the location of your openssl installation passed as an option:

$ rvm remove 1.8.7
$ rvm install 1.8.7 --with-openssl-dir=/usr/local/openssl  # or wherever openssl is installed

On a Debian-based system, you can find where openssl is installed by running the following command:

$ dpkg -L openssl

Alternatively you can have RVM install openssl for you:

$ rvm package install openssl
$ rvm remove 1.8.7
$ rvm install 1.8.7 --with-openssl-dir=$HOME/.rvm/usr

Note that afterwards you'll need to re-install rails:

$ gem install rails
ˉ厌 2024-11-04 15:00:18

在安装 rvm (根据网站说明)并使用它来安装和使用 ruby​​ 1.9 后,我在 OpenSUSE 12.1 上遇到了这个问题。 2.

指定 --with-openssl-dir 并没有为我解决这个问题。但是,在我使用 OpenSUSE 软件管理实用程序安装 libopenssl-devel 后,“捆绑安装”成功完成。

I had this problem with OpenSUSE 12.1 after installing rvm (according to website instructions) and using it to install and use ruby 1.9.2.

Specifying --with-openssl-dir DID NOT solve it for me. But, after I installed libopenssl-devel with the OpenSUSE Software Management utility, "bundle install" complleted successfully.

聚集的泪 2024-11-04 15:00:18

对我来说,这个问题(在 Debian Lenny 上)通过安装 libopenssl-ruby 得到了解决:

$ sudo apt-get install libopenssl-ruby

Debian(确实)将 openssl 支持拆分为一个单独的包,请参阅 libopenssl-ruby 的作用是什么? 了解更多信息。

For me, this issue was fixed (on Debian Lenny) by installing libopenssl-ruby:

$ sudo apt-get install libopenssl-ruby

Debian (did) split the openssl support into a separate package, see what's the role of libopenssl-ruby? for more information.

始终不够爱げ你 2024-11-04 15:00:18

使用 rbenv。
升级到 Ubuntu 20.04 LTS 后我遇到了这个问题。
按照 rbenv 文档升级到较新版本的 ruby​​-build(不要忘记教程开头的依赖项)
https://github.com/rbenv/ruby-build/wiki#更新-ruby-build
然后安装新版本的 ruby​​ 2.7.1 (以前是 2.6.0 )并在我使用它的本地设置新版本,解决了问题。

Using rbenv.
I had this issue after upgrading to Ubuntu 20.04 LTS.
Upgrading to newer version of ruby-build by following rbenv documentation ( do not forget dependencies at the beginning of the tutorial )
https://github.com/rbenv/ruby-build/wiki#updating-ruby-build
and then installing new version of ruby 2.7.1 ( previosly 2.6.0 ) and setting the new version locally where I use it, solved the problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文