草庐IT

预编译

全部标签

ruby-on-rails - 在 Heroku 上预编译失败,initialize_on_precompile 设置为 false

我有一个应用程序正在尝试部署到Heroku的cedar堆栈。在部署的预编译阶段,出现错误:Yourbundleiscomplete!Itwasinstalledinto./vendor/bundleCleaningupthebundlercache.----->Writingconfig/database.ymltoreadfromDATABASE_URL----->PreparingappforRailsassetpipelineRunning:rakeassets:precompilerakeaborted!couldnotconnecttoserver:Connectionref

ruby-on-rails - 错误 : File to import not found or unreadable: mycustom. scss。运行: rake Assets :预编译

我遇到了上述错误。我见过很多答案是“重启Rails服务器”的问题。但这不是我的情况,因为这不是Rails服务器错误。由于我的项目在Heroku中运行得不是很好(下拉菜单不起作用)但在本地环境中运行得非常好,我试图在使用bundleexecrakeassets:precompile部署之前编译所有Assets但它抛出错误:~/.rvm/rubies/ruby-1.9.3-p448/bin/ruby~/.rvm/gems/ruby-1.9.3-p448@global/bin/rakeassets:precompile:allRAILS_ENV=productionRAILS_GROUPS=

ruby-on-rails - 为什么 Assets 不使用 RAILS_ENV 集进行预编译?

我几乎浏览了网络上的每一篇文章来解决这个问题,但到目前为止没有任何帮助。这是怎么回事。我使用Capistrano来部署我的应用程序,直到昨天一切都运行良好。无论如何,我都无法预编译我的Assets。因此,当我在生产服务器上本地执行rakeassets:precompile只是为了检查Assets是否完全被预编译时,它一切正常。但是,当我执行RAILS_ENV=productionrakeassets:precompile时,它失败了。我尝试了不同的环境,但除了省略RAILS_ENV之外没有任何效果。我面临的问题是我的最新更改没有反射(reflect)在生产中。这里是错误痕迹I,[201

ruby-on-rails - Rails 预编译错误 - 很难找到导致错误的文件

我做了RAILS_ENV=productionrakeassets:clean;RAILS_ENV=productionrakeassets:precompile--trace我得到了rakeaborted!Sass::SyntaxError:InvalidCSSafter"}":expectedselectororat-rule,was"}"(in/Users/hsu-wei-cheng/Dropbox/Rails/dqa_dev_server/vendor/themes/lenord-single-page-theme/application.css)(sass):7322但是在l

ruby-on-rails - 为什么 Rails 预编译任务会执行非摘要 Assets

当我这样做时:抽取Assets:预编译RAILS_ENV=production例如,我在我的public/assets文件夹中得到以下文件:application-7af6c31514bcdd4cce3c96892af4487f.jsapplication-7af6c31514bcdd4cce3c96892af4487f.js.gz应用程序.jsapplication.js.gz最后两个是个问题,因为它导致编译版本在开发中得到服务,我不明白为什么要生成它们。我的production.rb中有以下行:config.assets.digest=true 最佳答案

ruby-on-rails - 测试时,每次在 Rails 3.2 中调整 Javascript 文件时都必须预编译 Assets 吗?

我正在尝试学习TDD和BDD并以正确的方式进行。我正在使用的堆栈(或尝试使用,Spork对我来说不能与Guard一起使用)是Minitest-Guard-Spork-Capybara。我专注于模型的单元测试和集成测试的规范。我在这个应用程序中有很多Ajax。我刚刚在我的一个测试中执行了一个save_and_open_page,当然这个页面很糟糕,因为它找不到任何Assets。我的问题是,如果我要测试JS功能,我是否必须每次预编译Assets以测试它们,或者有什么方法可以出于测试目的,将管道默认设置为开发模式。我确定这是一个n00b问题,但这就是我进行测试的地方。努力把事情做好。

c++ - 在预编译的头文件中放什么? (MSVC)

预编译头文件的最佳候选者是什么?我可以将STL和Boostheader放在那里,即使它们有模板?这会减少编译时间吗?另外,减少编译时间的最佳IDE设置是什么? 最佳答案 快速回答:STL和Boost头文件确实属于预编译头文件,即使这些头文件定义了模板类。在生成预编译的头文件时,编译器会解析头文本(一项重要的任务!),并将其转换为针对编译器进行优化的二进制格式。即使在编译其他.cpp文件时会实例化模板类,它们也会从预编译头中的信息实例化,这对于编译器来说读取速度要快得多。(稍后添加)您应该不包含在预编译头文件中的一件事是作为项目的一部

c++ - 在预编译的头文件中放什么? (MSVC)

预编译头文件的最佳候选者是什么?我可以将STL和Boostheader放在那里,即使它们有模板?这会减少编译时间吗?另外,减少编译时间的最佳IDE设置是什么? 最佳答案 快速回答:STL和Boost头文件确实属于预编译头文件,即使这些头文件定义了模板类。在生成预编译的头文件时,编译器会解析头文本(一项重要的任务!),并将其转换为针对编译器进行优化的二进制格式。即使在编译其他.cpp文件时会实例化模板类,它们也会从预编译头中的信息实例化,这对于编译器来说读取速度要快得多。(稍后添加)您应该不包含在预编译头文件中的一件事是作为项目的一部

c++ - 在不使用预编译头文件的 C++ 项目中编译 C 文件?

我可以在我的C++项目中禁用.c文件的预编译头吗?当我想将.C文件添加到我的程序中以用于C中的脚本虚拟/抽象机器时,我遇到了这些错误:错误1​​错误C1853:'Release\pluginsa.pch'预编译头文件来自以前版本的编译器,或者预编译头文件是C++并且您从C中使用它(反之亦然)Z:\Profile\Rafal\Desktop\samod\source\amx\amx.c11插件sa所有其他东西都是C++并使用我的预编译头文件。 最佳答案 在SolutionExplorer窗口中右键单击*.c文件并选择Propertie

c++ - 在不使用预编译头文件的 C++ 项目中编译 C 文件?

我可以在我的C++项目中禁用.c文件的预编译头吗?当我想将.C文件添加到我的程序中以用于C中的脚本虚拟/抽象机器时,我遇到了这些错误:错误1​​错误C1853:'Release\pluginsa.pch'预编译头文件来自以前版本的编译器,或者预编译头文件是C++并且您从C中使用它(反之亦然)Z:\Profile\Rafal\Desktop\samod\source\amx\amx.c11插件sa所有其他东西都是C++并使用我的预编译头文件。 最佳答案 在SolutionExplorer窗口中右键单击*.c文件并选择Propertie