windows下安装ctags
背景
在windows中安装了gvim后,如果使用了taglist等插件后,启动gvim, 会报错,因为找不到ctags命令,而在linux下,默认会安装ctags命令。
安装过程
- 下载安装包: http://ctags.sourceforge.net/
- 将下载的zip包解压到
vim/vim73/
目录下 - 将
ctags/
目录添加到环境变量path中
在windows中安装了gvim后,如果使用了taglist等插件后,启动gvim, 会报错,因为找不到ctags命令,而在linux下,默认会安装ctags命令。
vim/vim73/
目录下ctags/
目录添加到环境变量path中require 'rubygems'
,ruby1.9.2开始已经自动包含gem。rackup config.ru
来执行rackup文件。在Linux虚拟机中进行rails开发和server构建,通过外边的windows访问应用时, 速度很慢。
参考帖子: http://www.flatws.cn/article/program/ruby/2011-05-01/23456.html
帖子内容总结(修改了两个文件)
修改文件1
路径:/usr/local/rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/webrick
文件:server.rb
方法:GenericServer#start_thread
代码:
addr = sock.peeraddr 改为 addr = sock.peeraddr(:numeric)
修改文件2
路径:/usr/local/rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/webrick
文件:httprequest.rb
方法:HTTPRequest#parse
代码:
@peeraddr = socket.respond_to?(:peeraddr) ? socket.peeraddr : []
改为
@peeraddr = socket.respond_to?(:peeraddr) ? socket.peeraddr(:numeric ) : []
修改内容如下
修改文件:#{RUBY_HOME}/lib/ruby/1.9.1/webrick/config.rb
:DoNotReverseLookup => nil
改为
:DoNotReverseLookup => true
这里只是单纯的记录了自己在windows中为NetBeans构筑Debug环境过程中的一些
注意事项,主要是碰到一些错误。并且在windows这次没有成功。
特别注意: 这里不是手顺。
■gemfiles に「gem ‘ruby-debug19’」を追加
■bundle install を実行する
■libv8 -v ‘3.3.10.4’ がインストールされてないです。
原因:Checking for Python...Unable to build libv8: Python not found!
Pythonの環境がないです。
ご参照
http://stackoverflow.com/questions/9174328/fatal-error-while-bundle-install-while-installing-libv8
■ActivePythonをインストールする
■再Bundle install して、下記のエラーができ来ました。
Installing therubyracer (0.9.10) with native extensions
这里只是单纯的记录了自己在ubuntu中为NetBeans构筑Debug环境过程中的一些
注意事项,主要是碰到一些错误。
特别注意: 这里不是手顺。
■一番最新のruby-debug-base19 (0.11.26)のインストールが必要です。 ruby-debug-base19 (0.11.26) ruby-debug-ide19 (0.4.12) ruby-debug19 (0.11.6)
gem install ruby-debug19 -- --with-ruby-include=C:\ruby\Ruby193\include\ruby-1.9.1\ruby-1.9.3-p286
curl -OL http://rubyforge.org/frs/download.php/75415/ruby-debug-base19-0.11.26.gem
curl -OL http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem
====ご参照===
https://gist.github.com/1457544
http://ruby-china.org/topics/843
■environment.rbに下記のメソッドの追加が必要です。 # add by dairg 20121101 class String def is_binary_data? ( self.count( “^ -~”, “^\r\n” ).fdiv(self.size) > 0.3 || self.index( “\x00” ) ) unless empty? end end
=====ご参照=====
http://stackoverflow.com/questions/8961367/aptana-3-ruby-debugger-exception-in-debugthread-loop-undefined-method-is-bin/9043481#9043481
■linecache19 (0.5.13)
chvt 1-7
lsb_release
/proc
grep
sed
awk
lsof
kill -9 1234
xrandr
xrandr -s 可用分辨率的具体数字
gtf 1024 768 70
, 参数是分辨率和刷新频率xorg -configure
, 拷贝到 /etc/X11/xorg.conf
其实个人认为ubuntu server和ubuntu desktop版本没有什么本质的区别,只是默认安装的软件/组件不同而已。 比如ubuntu server默认会安装很多服务,比如mysql,apache等等,而desktop版本会默认安装一些常用的办公软件等。 ubuntu server默认不安装桌面环境,如果需要的话可以按照以下步骤进行安装。
apt-get install xinit
apt-get install gdm
apt-get install ubuntu-desktop