Lee*_*fin 0 ruby-on-rails rvm ruby-on-rails-3 ruby-on-rails-3.1
我正在使用Rails 3.1.1和ruby 1.9.2-p290.
当我尝试使用命令生成模型时:
rails generate model Car name:string
Run Code Online (Sandbox Code Playgroud)
我收到了错误消息:
.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)
Run Code Online (Sandbox Code Playgroud)
我试图通过使用方法摆脱它
并尝试过:
cd to ~.rvm/src/ruby-1.9.2-p290/ext/openssl
ruby extconf.rb
make
make install
Run Code Online (Sandbox Code Playgroud)
但是,它们都没有帮助.任何人对此错误有任何想法?
似乎你缺少openssl的库.尝试安装这些包.
sudo apt-get install libssl-dev
sudo apt-get install libopenssl-ruby1.9.1
Run Code Online (Sandbox Code Playgroud)
如果您正在使用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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1544 次 |
| 最近记录: |