Linux Deploy Rails3 with Ruby1.9.2(5)Fix the Error Messages
1. Sprockets::Environment#path is deprecated
we have 2 ways to solve this, it is harmless warning message
one way is to upgrade our rails from rc5 to rc8.
>gem install rails -v=3.1.0.rc8
>vi Gemfile
gem 'rails', '3.1.0.rc8'
>bundle update
the other way is to put this gem 'sprockets', '2.0.0.beta.15' into our Gemfile.
>bundle update sprockets
2. Insecure world writable dir
/home/luohua/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/gems/1.9/gems/passenger-3.0.8/lib/phusion_passenger/platform_info/operating_system.rb:98: warning: Insecure world writable dir /home/luohua/.rvm/rubies/ruby-1.9.2-p290/bin in PATH, mode 040777
>sudo chmod go-x -R /home/luohua/.rvm/rubies/ruby-1.9.2-p290/bin
>sudo chmod go-w ~/.rvm
3. something went wrong
I can see some message on the pages as follow:
We're sorry, but something went wrong.
We've been notified about this issue and we'll take a look at it shortly.
check the project log directory and the production.log
Started GET "/project" for xxx.xxx.xxx.xxx at 2011-09-01 08:11:22 +0800
Processing by HomeController#index as HTML
Rendered home/index.html.erb (333.5ms)
Completed 500 Internal Server Error in 549ms
ActionView::Template::Error (Invalid CSS after "...t YaHei, SimHei": expected "{", was ";}"
(in /opt/work/projectname/app/assets/stylesheets/application.css)):
5: <link href="/assets/styles.css" type="text/css" rel="stylesheet" />
6: <link href="/assets/IE.css" type="text/css" rel="stylesheet" />
7: <script type="text/javascript" src="https://www.google.com/jsapi"></script>
8: <%= stylesheet_link_tag "application" %>
9: <%= javascript_include_tag "application" %>
10: <%= csrf_meta_tags %>
11: <title>projectname</title>
app/views/home/index.html.erb:8:in `_app_views_home_index_html_erb___579589567_96323830'
That is because of the 'sprockets' version. I hate this and redhat4. I just change to rc8 way, but this problem still there.
I clean up all the directory, and download my project again. Everything is fine then. I think I may benefit from update the system to rc8, and without anything changes in Gemfile. So just upgrade the system, but do not change your Gemfile, just use the old one as follow:
gem 'rails', '3.1.0.rc5'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
#gem 'sqlite3'
#gem 'mysql', '2.8.1'
gem 'mysql2'
gem 'execjs'
#gem 'therubyracer'
gem 'libv8'
4. How to make comments in erb files
This is not deployment issue, but development issue. If we want to make large comments in erb files, we can do like this:
<% if false %>
balababalalalala
blablalalalalalalalalaladkala
<% end %>
references:
1
http://stackoverflow.com/questions/7238194/sprocketsenvironmentpath-is-deprecated
http://stackoverflow.com/questions/7130010/rails-3-1-0-assets-folder-not-rendering-sprocketsenvironmentstatic-root-is-de
3
https://github.com/chriseppstein/compass/issues/337
http://stackoverflow.com/questions/6115015/how-does-one-load-a-css-framework-in-rails-3-1
分享到:
相关推荐
安卓平台虚拟机,最新版下载地址:...linuxdeploy-2.6.0-259.apk 为目前最新版(2020-02-01更新),最低支持Android 5.0。Android 4.4 支持版本:https://download.csdn.net/download/zhyjie100/12254490。
linuxdeploy
This concise teaches you how to use the power of Docker and Kubernetes to deploy your Rails applications easily and efficiently. Docker and Kubernetes are increasing in popularity every day, but what ...
Linux Deploy.zip
可用于手机安装Linux环境 供无法使用Play商店小伙伴下载
Android-linuxdeploy.zip,在android上安装并运行gnu/linux,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
install-linuxdeploy-action 在Github Actions工作流程上安装LinuxDeploy的操作。 请参阅LinuxDeploy主页上的linuxdeploy实用程序详细信息。 该操作可以处理LinuxDeploy的插件。 您可以指定插件和要安装的目标目录...
linuxdeploy-2.5.1-257.apk和linuxdeploy-2.6.0-259 .apk
Linux deploy 32位系统 怎么安装宝塔怎么安装linux系统安装宝塔后搭建网站 怎么在手机上搭建服务器 使用linuxdeploy Linux deploy 在手机上搭建linux系统
Rails 经典开发参考书, Ruby on rails 系近年来在西方日渐盛行的一套网页开发工具,其高度集成化时开发时间大大缩短.
Chapter 5: The Ruby Ecosystem Part 2: The Core of Ruby Chapter 6: Classes, Objects, and Modules Chapter 7: Projects and Libraries Chapter 8: Documentation, Error Handling, Debugging, and Testing ...
linux下的程序,打包为.AppImage
Easy Deploy Rails 5 Application Server ( Nginx 1.10、Passenger 5、Ruby 2.3.1 ) ; 快速部署 Rails 5 伺服器
This application is open source software for quick and easy installation of the operating system (OS) GNU/Linux on your Android device. The application creates a disk image or a directory on a flash ...
官网原版,1.8_211 可用于linuxdeploy 安装在aarch64 位架构的ARM 处理器的手机上的linux 64。 已验证centos7 aarch64可用
Linux Deploy_2.5.0.apk
Written for novice to intermediate Rails developers, Rails Recipes: Rails 3 Edition is packed with solutions to 70 of the most vexing problems you’re likely to face on the job. From building custom ...
The new edition of this book provides the same excellent introduction to Ruby as the first edition plus updates for the newest version of Ruby, including the addition of the Sinatra and Ramaze web ...
linuxdeploy-cli:Linux部署CLI