Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:没有要加载的文件——生成模型时使用openssl_Ruby On Rails_Ruby On Rails 3_Ruby On Rails 3.1_Rvm - Fatal编程技术网

Ruby on rails Rails:没有要加载的文件——生成模型时使用openssl

Ruby on rails Rails:没有要加载的文件——生成模型时使用openssl,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,rvm,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,Rvm,我使用的是Rails 3.1.1和ruby 1.9.2-p290 当我尝试使用命令生成模型时: 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) 我试图通过

我使用的是Rails 3.1.1ruby 1.9.2-p290

当我尝试使用命令生成模型时:

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)
我试图通过使用

并尝试:

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

但是,它们都没有帮助。有人知道这个错误吗?

似乎您缺少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 

我终于摆脱了这个问题:apt get install openssl apt get install libopenssl ruby在我的ubuntu机器上