Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/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 4 雷克流产了!JSON::GeneratorError:源序列在rake资产:预编译后非法/格式错误的utf-8_Ruby On Rails 4_Precompile Assets - Fatal编程技术网

Ruby on rails 4 雷克流产了!JSON::GeneratorError:源序列在rake资产:预编译后非法/格式错误的utf-8

Ruby on rails 4 雷克流产了!JSON::GeneratorError:源序列在rake资产:预编译后非法/格式错误的utf-8,ruby-on-rails-4,precompile-assets,Ruby On Rails 4,Precompile Assets,我完成了网站建设,并希望将其部署到数字海洋VPN。已安装Capistrano和乘客。在初始部署期间,我收到一个错误,显然与预编译资产有关,因此我在本地RAILS生产环境中尝试了“rake资产:预编译--跟踪RAILS_ENV=production”,该过程被中止,并显示以下消息:“JSON::GeneratorError:源序列非法/格式错误的utf-8” 有人能帮我吗,我好像没办法解决这个问题 > rake aborted! JSON::GeneratorError: source se

我完成了网站建设,并希望将其部署到数字海洋VPN。已安装Capistrano和乘客。在初始部署期间,我收到一个错误,显然与预编译资产有关,因此我在本地RAILS生产环境中尝试了“rake资产:预编译--跟踪RAILS_ENV=production”,该过程被中止,并显示以下消息:“JSON::GeneratorError:源序列非法/格式错误的utf-8” 有人能帮我吗,我好像没办法解决这个问题

> rake aborted! JSON::GeneratorError: source sequence is
> illegal/malformed utf-8
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/json-1.8.3/lib/json/common.rb:223:in
> `generate'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/json-1.8.3/lib/json/common.rb:223:in
> `generate'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/execjs-2.5.2/lib/execjs/external_runtime.rb:46:in
> `call'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/uglifier-2.7.1/lib/uglifier.rb:212:in
> `run_uglifyjs'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/uglifier-2.7.1/lib/uglifier.rb:179:in
> `compile'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/uglifier_compressor.rb:52:in `call'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/uglifier_compressor.rb:28:in `call'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/processor_utils.rb:75:in
> `call_processor'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/processor_utils.rb:57:in
> `block in call_processors'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/processor_utils.rb:56:in
> `reverse_each'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/processor_utils.rb:56:in
> `call_processors'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/loader.rb:86:in
> `load_asset_by_uri'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/loader.rb:45:in
> `block in load'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/loader.rb:155:in
> `fetch_asset_from_dependency_cache'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/loader.rb:38:in
> `load'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/cached_environment.rb:20:in
> `block in initialize'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/cached_environment.rb:47:in
> `yield'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/cached_environment.rb:47:in
> `load'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/base.rb:63:in
> `find_asset'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/base.rb:70:in
> `find_all_linked_assets'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/manifest.rb:138:in
> `block in find'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/legacy.rb:114:in
> `block (2 levels) in logical_paths'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/path_utils.rb:223:in
> `block in stat_tree'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/path_utils.rb:207:in
> `block in stat_directory'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/path_utils.rb:204:in
> `each'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/path_utils.rb:204:in
> `stat_directory'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/path_utils.rb:222:in
> `stat_tree'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/legacy.rb:105:in
> `each'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/legacy.rb:105:in
> `block in logical_paths'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/legacy.rb:104:in
> `each'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/legacy.rb:104:in
> `logical_paths'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/manifest.rb:136:in
> `find'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/manifest.rb:162:in
> `compile'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-rails-2.3.1/lib/sprockets/rails/task.rb:70:in
> `block (3 levels) in define'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/rake/sprocketstask.rb:147:in
> `with_logger'
> /Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-rails-2.3.1/lib/sprockets/rails/task.rb:69:in
> `block (2 levels) in define'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:240:in
> `call'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:240:in
> `block in execute'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:235:in
> `each'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:235:in
> `execute'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:179:in
> `block in invoke_with_call_chain'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/monitor.rb:211:in
> `mon_synchronize'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:172:in
> `invoke_with_call_chain'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:165:in
> `invoke'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:150:in
> `invoke_task'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in
> `block (2 levels) in top_level'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in
> `each'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in
> `block in top_level'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:115:in
> `run_with_threads'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:100:in
> `top_level'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:78:in
> `block in run'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:176:in
> `standard_exception_handling'
> /Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:75:in
> `run' /Users/franco/.rvm/rubies/ruby-2.2.2/bin/rake:33:in `<main>'
> Tasks: TOP => assets:precompile
>rake中止!JSON::GeneratorError:源序列为
>非法/格式错误的utf-8
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/json-1.8.3/lib/json/common.rb:223:in
>“生成”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/json-1.8.3/lib/json/common.rb:223:in
>“生成”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/execjs-2.5.2/lib/execjs/external_runtime.rb:46:in
>“呼叫”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/uglifier-2.7.1/lib/uglifier.rb:212:in
>‘run_uglifyjs’
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/uglifier-2.7.1/lib/uglifier.rb:179:in
>“编译”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/uglifier_compressor.rb:52:in'call'
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/uglifier_compressor.rb:28:in'call'
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/processor_utils.rb:75:in
>“呼叫处理器”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/processor_utils.rb:57:in
>“呼叫处理器中的阻塞”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/processor_utils.rb:56:in
>“每个人都倒过来”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/processor_utils.rb:56:in
>“呼叫处理器”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/loader.rb:86:in
>“按uri加载资源”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/loader.rb:45:in
>‘装载中的块’
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/loader.rb:155:in
>`fetch_asset_from_dependency_cache'
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/loader.rb:38:in
>“装载”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/cached_environment.rb:20:in
>“初始化中的块”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/cached_environment.rb:47:in
>“屈服”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/cached_environment.rb:47:in
>“装载”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/base.rb:63:in
>“找到你的资产”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/base.rb:70:in
>“查找所有链接的资产”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/manifest.rb:138:in
>“在寻找中封锁”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/legacy.rb:114:in
>‘逻辑_路径中的块(2级)’
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/path_utils.rb:223:in
>‘状态树中的块’
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/path_utils.rb:207:in
>`stat_目录中的块'
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/path_utils.rb:204:in
>“每个人”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/path_utils.rb:204:in
>`stat_目录'
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/path_utils.rb:222:in
>‘stat_tree’
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/legacy.rb:105:in
>“每个人”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/legacy.rb:105:in
>“逻辑_路径中的块”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/legacy.rb:104:in
>“每个人”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/legacy.rb:104:in
>“逻辑路径”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/manifest.rb:136:in
>“找到”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/sprockets/manifest.rb:162:in
>“编译”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-rails-2.3.1/lib/sprockets/rails/task.rb:70:in
>“定义中的块(3层)”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-3.2.0/lib/rake/sprocketstask.rb:147:in
>“和你一起”
>/Users/franco/.rvm/gems/ruby-2.2.2/gems/sprockets-rails-2.3.1/lib/sprockets/rails/task.rb:69:in
>“定义中的块(2个级别)”
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:240:in
>“呼叫”
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:240:in
>“执行中的块”
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:235:in
>“每个人”
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:235:in
>“执行”
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:179:in
>'使用调用链在调用中阻塞'
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/monitor.rb:211:in
>“mon_”
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:172:in
>‘用_call_chain调用_’
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/task.rb:165:in
>“调用”
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:150:in
>“调用任务”
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in
>‘顶层的块(2层)’
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in
>“每个人”
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in
>‘上一层的方块’
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:115:in
>‘用_线程运行_’
>/Users/franco/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/rake/application.rb:100:in
>“顶层”
>/Users/franco
isutf8 `find app`