简体   繁体   English

Rails:没有要加载的此类文件—生成模型时的openssl

[英]Rails: no such file to load — openssl when generate model

I am using Rails 3.1.1 and ruby 1.9.2-p290 . 我正在使用Rails 3.1.1ruby 1.9.2-p290

When I try to generate model with command: 当我尝试使用命令生成模型时:

rails generate model Car name:string

I got the error message: 我收到错误消息:

.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in `require': no such file to load -- openssl (LoadError)

I tried to get rid of it by using method 我试图通过使用方法摆脱它

and also tried : 并且还尝试了:

cd to ~.rvm/src/ruby-1.9.2-p290/ext/openssl
ruby extconf.rb
make
make install

But, neither of them help. 但是,它们都没有帮助。 Anyone has any ideas about this error? 有人对此错误有任何想法吗?

Is seems you are missing libraries for openssl. 似乎您缺少openssl的库。 Try installing these packages. 尝试安装这些软件包。

sudo apt-get install libssl-dev
sudo apt-get install libopenssl-ruby1.9.1

if you are using rvm then and getting same error then try following 如果您正在使用rvm然后出现相同的错误,请尝试以下

rvm pkg install openssl (old code for rvm - rvm package install openssl)
rvm pkg install iconv (old code for rvm - rvm package install iconv)
rvm remove 1.9.2
rvm install 1.9.2 -C --with-openssl-dir=$HOME/.rvm/usr,--with-iconv-dir=$HOME/.rvm/usr 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM