2011-10-13 77 views
0

我正在使用Rails 3.1.1ruby​​ 1.9.2-p290Rails:没有这样的文件加载 - openssl生成模型时

当我尝试生成命令模式:

rails generate model Car name:string 

我得到的错误信息:

.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) 

我试图用method

,并试图摆脱它:

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

但是,他们都没有帮助。任何人有任何关于这个错误的想法?

+0

我终于通过摆脱这个问题: 的apt-get安装OpenSSL的 的apt-get安装libopenssl,红宝石 在我的ubuntu机器 –

回答

7

似乎你缺少openssl的库。 尝试安装这些软件包。

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

如果您正在使用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 
+0

谢谢..帮我.. – Baaju

相关问题