Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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/3/heroku/2.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 heroku错误:错误的参数类型哈希(预期数据)(TypeError)_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails heroku错误:错误的参数类型哈希(预期数据)(TypeError)

Ruby on rails heroku错误:错误的参数类型哈希(预期数据)(TypeError),ruby-on-rails,heroku,Ruby On Rails,Heroku,我已成功将我的应用部署到heroku。但是,在设置ENV值时出现以下错误-->> heroku配置:设置GMAIL_用户名=MyeMail@gmail.com 我正在ubuntu 10.04.4中使用一个流浪者虚拟盒 ruby 2.0.0p451 rails 4.0.1 heroku工具带3.8.4 我在错误消息中注意到的一点是,在下面的最后一行上显示了Version:heroku toolbelt/3.8.4(i486 linux)ruby/1.9.1。当我使用2.0时,为什么会说ruby/1

我已成功将我的应用部署到heroku。但是,在设置ENV值时出现以下错误-->>

heroku配置:设置GMAIL_用户名=MyeMail@gmail.com

我正在ubuntu 10.04.4中使用一个流浪者虚拟盒

ruby 2.0.0p451

rails 4.0.1

heroku工具带3.8.4

我在错误消息中注意到的一点是,在下面的最后一行上显示了Version:heroku toolbelt/3.8.4(i486 linux)ruby/1.9.1。当我使用2.0时,为什么会说ruby/1.9.1。不确定这是否与此错误有关

谢谢

正在设置配置变量并重新启动damp-FREST-1123。。。失败了
Heroku客户端内部错误!在以下位置搜索帮助: ! 或在以下位置报告错误:

ers/json_common.rb:21:in
to_json'
/usr/local/heroku/vendor/gems/multi_json-1.10.1/lib/multi_json/adapt
ers/json_common.rb:21:in
dump' /usr/local/heroku/vendor/gems/multi_json-1.10.1/lib/multi_json/adapt er.rb:24:in
dump'
/usr/local/heroku/vendor/gems/multi_json-1.10.1/lib/multi_json.rb:13
6:在
dump' /usr/local/heroku/vendor/gems/heroku-api-0.3.18/lib/heroku/api/confi rb:25:in
put\u config\u vars'
/usr/local/heroku/lib/heroku/command/config.rb:69:in
block in set' /usr/local/heroku/lib/heroku/helpers.rb:227:in
action'
/usr/local/heroku/lib/heroku/command/config.rb:68:in
set' /usr/local/heroku/lib/heroku/command.rb:218:in
run'
/usr/local/heroku/lib/heroku/cli.rb:37:in
start' /usr/bin/heroku:25:in`'

Command:     heroku config:add GMAIL_USERNAME=MyeMail@gmail.com
Version:     heroku-toolbelt/3.8.4 (i486-linux) ruby/1.9.1

尝试卸载和安装Heroku gemagain@MichalSzyndel照你的建议去做。仍然收到相同的错误。运行ruby-v时的输出是什么?您是否在gemfile中指定了ruby版本?@RockwellRice输出为
ruby 2.0.0p451(2014-02-24修订版45167)[i686 linux]
。是的,我在GEM文件中指定了
ruby 2.0.0
Command:     heroku config:add GMAIL_USERNAME=MyeMail@gmail.com
Version:     heroku-toolbelt/3.8.4 (i486-linux) ruby/1.9.1