RAILS_ENV=production 未被识别为 cmdlet、函数等
RAILS_ENV=production is not recognized as a cmdlet, function, etc
所以我正在 Rails Windows 8 box 上学习在线资源。在下面的课程中,我尝试将 Rails 环境从开发环境更改为生产环境,并在将一些文件上传到 heroku 之前对其进行预编译。
当我运行下面的命令时:
PS C:\Users\username\work\stukdo> RAILS_ENV=production bundle exec rake assets:precompile
我明白了:
RAILS_ENV=production : The term 'RAILS_ENV=production' is not recognized as the name of a cmdlet, function, script
file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct
and try again.
At line:1 char:1
+ RAILS_ENV=production bundle exec rake assets:precompile
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (RAILS_ENV=production:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
我到处都找过了,但无法使该命令起作用。我已经更新了 Windows 框中的 PATH,但无济于事。
我有 Rails 版本。 4.1.8 和 Ruby 1.9.3 运行ning 在 windows 框上。有任何想法吗?
对不起,如果这是一个新手问题,但我被卡住了。
RAILS_ENV=生产从 Linux(或其变体)终端用于在调用某些命令之前设置环境变量。
要在 Windows 中执行此操作,您需要以 Windows 的方式设置环境变量。这看起来像这样。
set RAILS_ENV=production
bundle exec rake assets:precompile
编辑:基于 TC
的评论
将 Heroku 设置为使用生产是一个完全不同的问题。
在 Heroku 的网站上提供了详细信息 link。
https://devcenter.heroku.com/articles/multiple-environments
虽然您需要创建一个生产远程然后推送到该远程,但简短版本。
heroku create --remote production
git push production master
所以我正在 Rails Windows 8 box 上学习在线资源。在下面的课程中,我尝试将 Rails 环境从开发环境更改为生产环境,并在将一些文件上传到 heroku 之前对其进行预编译。
当我运行下面的命令时:
PS C:\Users\username\work\stukdo> RAILS_ENV=production bundle exec rake assets:precompile
我明白了:
RAILS_ENV=production : The term 'RAILS_ENV=production' is not recognized as the name of a cmdlet, function, script
file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct
and try again.
At line:1 char:1
+ RAILS_ENV=production bundle exec rake assets:precompile
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (RAILS_ENV=production:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
我到处都找过了,但无法使该命令起作用。我已经更新了 Windows 框中的 PATH,但无济于事。
我有 Rails 版本。 4.1.8 和 Ruby 1.9.3 运行ning 在 windows 框上。有任何想法吗? 对不起,如果这是一个新手问题,但我被卡住了。
RAILS_ENV=生产从 Linux(或其变体)终端用于在调用某些命令之前设置环境变量。
要在 Windows 中执行此操作,您需要以 Windows 的方式设置环境变量。这看起来像这样。
set RAILS_ENV=production
bundle exec rake assets:precompile
编辑:基于 TC
的评论将 Heroku 设置为使用生产是一个完全不同的问题。
在 Heroku 的网站上提供了详细信息 link。
https://devcenter.heroku.com/articles/multiple-environments
虽然您需要创建一个生产远程然后推送到该远程,但简短版本。
heroku create --remote production
git push production master