lubuntu12.04下的gvim用fcitx无法正常输入中文的解决
在lubuntu 12.10 下从新配置gVim的时候发现fcitx不能正常输入中文.相同配置下的vim没有问题.
先添加了个vim插件fcitx.vim
然后编辑~/.bashrc
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=xim
export GTK_IM_MODULE=xim
ok,现在可以正常输入中文了
在lubuntu 12.10 下从新配置gVim的时候发现fcitx不能正常输入中文.相同配置下的vim没有问题.
先添加了个vim插件fcitx.vim
然后编辑~/.bashrc
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=xim
export GTK_IM_MODULE=xim
ok,现在可以正常输入中文了
1.我用的一键安装
1 | $ curl -L https://raw.github.com/gist/2521307/install-rails-12-04-desktop.sh | bash |
2.gem mysql2 编译无法通过
1 | sudo apt-get install mysql-server libmysql-ruby libmysqlclient-dev
|
3.我到项目中用到了 therubyracer 和 libv8,但是直接用gem最新版本是有问题的。
在xubuntu12.10下安装therubyracer时出错,
1 2 3 4 5 | Building native extensions. This could take a while... ERROR: Error installing therubyracer: ERROR: Failed to build gem native extension. /usr/bin/ruby1.9.1 extconf.rb checking for main() in -lpthread... yes` |
处理如下:
1 2 | gem 'libv8', :platforms => :ruby gem 'therubyracer', '~> 0.11.1' |
删除已有的libv8库 gem uninstall libv8
bundle install
通过在Mac OS中给Chrome添加启动参数,快速解决使用goagent访问网站时会出现证书警告的问题
不知怎的最近添加证书也会出现警告。
我们可以通过给Chrome添加启动参数,忽略这些烦人的证书警告。
a. 首先退出Chrome, 然后打开Terminal,不清楚的在屏幕右上角点搜索,输入ter,第一个就是。
b. 输入cd "/Applications/Google Chrome.app/Contents/MacOS/"进入Chrome的包文件
c. 输入sudo mv "Google Chrome" Google.real
d. 输入
sudo printf '#!/bin/bash\ncd "/Applications/Google Chrome.app/Contents/MacOS"\n"/Applications/Google Chrome.app/Contents/MacOS/Google.real" --ignore-certificate-errors "$@"\n' > Google\ Chrome
e. 输入sudo chmod u+x "Google Chrome"; 修改权限,Over ~
在database.yml修改production内容
在pay_fu.yml 增加production内容
创建数据库rake RAILS_ENV=production db:create
读取表结构rake RAILS_ENV=production db:schema:load
sqlite3数据导出
1 2 3 | sqlite3 db/development.sqlite3 .output export.sql .dump |
删除export.sql里所有的
CREATE语句
%s/"INSERT INTO后的表名的引号
1
<span class="constant">INSERT</span> <span class="constant">INTO</span> “lend_paylist” -> <span class="constant">INSERT</span> <span class="constant">INTO</span> lend_paylist
1
2
3
%s/INTO "/INTO /g
* 删除其他无用的INDEX等语句。基本上只留INSERT INTO
用 rails rake 內建的 DB tasks 进行数据库常用操作
rake db:migrate - 執行 db/migrate 中還沒跑過的 migrations
rake db:migrate VERSION=12341234 - 針對設定的 migrations 版本執行
rake db:migrate:redo - 重跑目前最新的 migration
rake db:migrate:redo STEP=3 - 重跑目前最新的三個 migration
rake db:rollback - 還原跑過最新的 migration
rake db:rollback STEP=3 - 還原跑過最新三個的 migration
rake db:create - 建立 database
rake db:drop - 刪除整個 database
rake db:schema:dump - 從目前 database 中實際的 schema 建立 db/schema.rb
rake db:schema:load - 從 db/schema.rb 中把 schema 建立到 databse 中
rake db:structure:dump - 從目前 database 中實際的 schema 輸出到 db/structure.sql
rake db:reset - 合體的 task ( db:drop => db:create => db:schema:load)
另外安裝了 yaml_dbgem 'yaml_db' 後,可以透過以下兩個指令把数据库的资料进行导入/导出操作 (不包含 schema)
rake db:data:dump - 把資料輸出到 db/data.yml
rake db:data:load - 把資料從 db/data.yml 輸入到 database 中
参考资料:http://rubyist.marsz.tw/blog/2012-09-03/about-rake-db-tasks/
下安装的svn,在将Ubuntu的语言修改为英文之后,出现错误警告:
1 2 3 4 5 | $ svn svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable LANG is en_US.UTF-8 svn: warning: please check that your locale name is correct Type 'svn help' for usage. |
解决方法很简单,修改/etc/profile:
1 | sudo vi /etc/profile
|
加入一行:
1 | export LC_ALL=C
|
最后
1 | source /etc/profile
|
svn就可以正常工作了。
详细的解决办法在这里
http://www.yeap.de/blog2.0/archives/260-Subversion-Certificate-Problems-with-Ubuntu-Precise-Pangolin.html
不知道怎么搞的brew upgrade了imagemagick后 gem install rmaigck 报错。
1 | Can't install RMagick 2.13.1. Can't find the ImageMagick library or one of the dependent libraries. Check the mkmf.log file for more detailed information. |
最后在Github找了个https://github.com/maddox/magick-installer,本地编译安装。一键按照很方便,版本可以下载sh后自己修改。
1 | rails g mailer UserMailer confirm
|
然后修改 config/environments/development.rb 增加对SMTP的支持
:address => "smtp.mail.com",
:port =>; "25",
:domain =>; "mail.com",
:authentication => "plain",
:user_name => "mail@mail.com",
:password => "",
:enable_starttls_auto => true }
1
2
3
4
5
6
7
8
9
10
11
12
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings ={
编辑 app/mailers/user_mailer.rb
1 2 3 4 5 6 7 8 9 | encoding: utf-8 #支持中文 class UserMailer < ActionMailer::Base default from: "管理员 <mail@mail.com>" #中文发件人 def confirm @greeting = "hi" attachments.inline['logo.png'] = File.read('/path/to/logo.png') #添加附件图片 mail to: "to@mail.com", subject: "中文" #设置标题 end end |
编辑 app/views/user_mailer/confirm.text(or html).erb
1 2 | <%= @greeting %> <%= image_tag attachments['logo.png'].url %>#插入附件图片 |
参考:官方API