- 浏览: 142227 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
wyasd123:
hi,你好,按照以上步骤配置,执行:isql -v SQL20 ...
SQLServer on Rails -
smallwolf:
总结得不够详细啊
searchLogic心得
sudo apt-get install ruby libopenssl-ruby1.8 git-core ruby1.8-dev libncurses-dev ncurses-term exuberant-ctags vim-nox curl
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
tar -xvf vim-7.2.tar.bz2
cd vim72
./configure --enable-multibyte --enable-rubyinterp
sudo make
sudo make install
#安装rails的vim插件
git clone git://github.com/saberma/vimfiles.git ~/.vim
#初始化插件
cd ~/.vim
git submodule init
git submodule update
ln -s ~/.vim/vimrc ~/.vimrc
cd ~/.vim/bundle/Command-T/ruby/command-t
ruby extconf.rb
make
编译ruby时报错:sudo ruby setup.rb
wangqun@wangqun-desktop:~/rubygems-1.3.4$ sudo ruby setup.rb
[sudo] password for wangqun:
Installing RubyGems
Installing gem executable
Removing old source_cache files
Removing old RubyGems RDoc and ri
Installing rubygems-1.3.4 ri into /usr/lib/ruby/gems/1.8/doc/rubygems-1.3.4/ri
./lib/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- rdoc/rdoc (LoadError)
from ./lib/rubygems/custom_require.rb:31:in `require'
from ./lib/rubygems/commands/setup_command.rb:342:in `run_rdoc'
from ./lib/rubygems/commands/setup_command.rb:237:in `install_rdoc'
from ./lib/rubygems/commands/setup_command.rb:116:in `execute'
from ./lib/rubygems/command.rb:257:in `invoke'
from ./lib/rubygems/command_manager.rb:132:in `process_args'
from ./lib/rubygems/command_manager.rb:102:in `run'
from ./lib/rubygems/gem_runner.rb:58:in `run'
from setup.rb:35
那么执行:sudo apt-get install rdoc libruby1.8 irb
sudo gem install cehoffman-acts_as_ferret --no-ri --no-rdoc
$ cp - r /usr/xu/ /usr/liu/
将
/usr/xu
目录中的所有文件及其子目录拷贝到目录
/usr/liu
中。
关于rails升级太快,rails2很多插件无法安装的解决办法:(前提是两个系统可以共享文件)
1、将以前的cache文件复制拷贝到当前环境中:
sudo cp -r /home/wangqun/share/cache/ /usr/lib/ruby/gems/1.8/
2、进入到 cd usr/lib/ruby/gems/1.8/cache目录执行: gem install `ls|awk '{print $1}'` -l
3、完成
文件共享方法:http://www.dnbcw.com/biancheng/ruby/335581.html
环境:主机操作系统是Windows XP,虚拟机是Ubuntu 8.04,虚拟机是VirtualBox 3.1.2。
1. 安装增强功能包(Guest Additions)
安装好Ubuntu 8.04后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择”设备(Devices)” -> “安装增强功能包(Install Guest Additions)”。
你会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文件夹/media/cdom。进入命令行终端,输入:
cd /media/cdom
sudo ./VboxLinuxAdditions.run
开始安装工具包。安装完毕后会提示要重启 Ubuntu。
2. 设置共享文件夹
重启完成后点击”设备(Devices)” -> 分配数据空间,添加一个共享文件夹,选项固定和临时是指该文件夹是否是持久的。共享名可以任取一个自己喜欢的,比如”gongxiang ”,尽量使用英文名称。
3. 挂载共享文件夹
重新进入虚拟Ubuntu,在命令行终端下输入:
sudo mkdir /mnt/shared
sudo mount -t vb oxsf gongxiang /mnt/shared
注意:”gongxiang”是之前创建的共享文件夹的名字。 OK,现在Ubuntu和主机可以互传文件了。
假如您不想每一次都手动挂载,可以在/etc/fstab 中添加一项
gongxiang /mnt/shared vb oxsf rw,gid=100,uid=1000,auto 0 0
这样就能够自动挂载了。
4. 卸载的话使用下面的命令:
sudo umount -f /mnt/shared
Starting make in the src directory.
If there are problems, cd to the src directory and run make there
cd src && make first
make[1]: Entering directory `/home/wangqun/vim72/src'
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H -I/usr/lib/ruby/1.8/i486-linux " srcdir=. sh ./osdef.sh
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/diff.o diff.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/edit.o edit.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_cmds.o ex_cmds.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_cmds2.o ex_cmds2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_docmd.o ex_docmd.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_eval.o ex_eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_getln.o ex_getln.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/fileio.o fileio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/fold.o fold.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/getchar.o getchar.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_cscope.o if_cscope.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_xcmdsrv.o if_xcmdsrv.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/main.o main.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/mark.o mark.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/memline.o memline.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/message.o message.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/misc1.o misc1.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/move.o move.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/mbyte.o mbyte.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/normal.o normal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/ops.o ops.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/option.o option.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/os_unix.o os_unix.c
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/pathdef.o auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/screen.o screen.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/search.o search.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/spell.o spell.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/syntax.o syntax.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/tag.o tag.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/ui.o ui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/window.o window.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_ruby.o if_ruby.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/netbeans.o netbeans.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux version.c -o objects/version.o
gcc -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic -L/usr/local/lib -o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o objects/if_ruby.o objects/netbeans.o objects/version.o -lm -lncurses -lnsl -lruby1.8 -lpthread -ldl -lcrypt -lm
link.sh: OK, linking works, let's try removing a few libraries.
link.sh: See auto/link.log for details.
link.sh: Trying to remove the nsl library...
link.sh: We don't need the nsl library!
link.sh: Trying to remove the dl library...
link.sh: We don't need the dl library!
link.sh: Trying to remove the pthread library...
link.sh: We don't need the pthread library!
link.sh: Trying to remove the m library...
link.sh: We don't need the m library!
link.sh: Trying to remove the crypt library...
link.sh: We don't need the crypt library!
make[2]: Entering directory `/home/wangqun/vim72/src'
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -I/usr/lib/ruby/1.8/i486-linux -o objects/pathdef.o auto/pathdef.c
make[2]: Leaving directory `/home/wangqun/vim72/src'
link.sh: Using auto/link.sed file to remove a few libraries
gcc -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic -L/usr/local/lib -o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o objects/if_ruby.o objects/netbeans.o objects/version.o -lncurses -lruby1.8 -lm
link.sh: Linked fine with a few libraries removed
cd xxd; CC="gcc" CFLAGS=" -g -O2" \
make -f Makefile
make[2]: Entering directory `/home/wangqun/vim72/src/xxd'
gcc -g -O2 -DUNIX -o xxd xxd.c
make[2]: Leaving directory `/home/wangqun/vim72/src/xxd'
make[1]: Leaving directory `/home/wangqun/vim72/src'
发表评论
-
Linux命令
2011-06-22 16:10 1069shell的种类 Linux中的shell有多种类型, ... -
flash提示问题
2011-05-13 16:13 994一个页面有多个form提交,而且要分别校验信息,信息不对时出现 ... -
windows下虚拟ubuntu文件共享
2011-05-09 17:14 2368在Vmware中安装linux,可 ... -
性能分析
2011-05-09 11:24 927异常分析 采用exception_logger记录异常信 ... -
全文检索
2011-05-09 11:23 1069全文检索(Ferret) 由于sphinx只能支持mys ... -
敏捷开发流程
2011-05-09 11:20 1337敏捷开发流程 需 ... -
安装环境
2011-05-09 11:17 1042操作系统安装 #安装ubuntu8.04桌面版(服务器装 ... -
rails常用插件
2011-05-09 11:13 1459实体相关 restful_authentication [ ... -
memcached安装使用
2011-05-09 11:09 1453安装 wget http://cloud.git ... -
Linux常用命令
2011-05-09 11:07 733常用命令 #执行上次命令 !! #进入上次访问的目录 ... -
soap客户端
2011-05-09 11:05 1272选择 ruby带有soap4r的插件,可以用于访问web ... -
ruby入门
2011-05-09 11:03 1197ruby入门 Ruby API查询 Ruby 正则表达 ... -
如何开始rails项目
2011-05-09 10:51 1037转自:http://saberma.me/rail ... -
I18n实现多语言包
2011-05-03 10:26 1一、Rails I18n(国际化) Rails在 2.2 ... -
SQLServer on Rails
2011-04-29 09:57 2358安装库 安装unixODBC sudo apt-get i ... -
svn集中存储
2011-04-28 16:55 1528安装 #git-svn sudo apt-get insta ... -
vim安装使用及快捷键设置问题
2011-04-28 15:56 2823安装sudo apt-get install libncurs ... -
oracle on rails
2011-04-28 15:30 1220Oracle on Rails #如果生产环境使用Oracle ... -
8.04 开发环境搭建
2011-04-27 11:10 1297#安装ubuntu8.04桌面版(服务器装服务器版) #之后修 ... -
I18n实现多语言包
2011-04-26 15:17 9484转自:http://yangzb.iteye.com/blog ...
相关推荐
sudo apt-get install vim ``` 2. **Fedora/CentOS/RHEL**: 使用`yum`或`dnf`命令 ``` sudo yum install vim # 或者,如果使用的是Fedora 22或更高版本 sudo dnf install vim ``` 3. **Arch Linux**: 使用`...
sudo apt-get install vim # 调试插件 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ipdb git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim cd ~/.vim/bundle/...
如果缺少了某个包,例如 `vim-enhanced` 包,我们可以使用 `yum -y install vim-enhanced` 命令来安装。如果三个包都没有显示,那么我们可以使用 `yum -y install vim*` 命令来安装所有相关的包。 在安装完成后,...
在Fedora或CentOS中,使用`sudo yum install vim`或`sudo dnf install vim`;在macOS上,可以使用Homebrew,输入`brew install vim`;对于Windows用户,可以从Vim官网下载安装包进行安装。 2. Vim的工作模式: Vim...
sudo yum localinstall vim-enhanced-*.rpm vim-common-*.rpm vim-minimal-*.rpm ``` 这里的星号(*)是通配符,会匹配所有符合格式的文件名。 如果在安装过程中遇到依赖问题,可能需要手动下载并安装缺失的依赖包...
sudo apt install vim # Ubuntu/Debian sudo yum install vim # CentOS/RHEL ``` ctags是一个用于生成源代码标签的工具,它使得在Vim中跳转到函数定义或其他标识符变得简单。安装ctags的方法如下: ```bash sudo ...
通常,安装Vim需要在终端中运行相应的包管理器命令,例如在Debian或Ubuntu上使用`sudo apt-get install vim`,在Fedora或CentOS上使用`sudo yum install vim`。但这个压缩包提供的自动化脚本会进一步处理插件的安装...
例如,使用命令`sudo apt install vim`或`sudo yum install vim`。 - 要确保安装的是最新版本,可以先更新包列表,然后安装,或者检查并升级已安装的Vim。例如,使用`sudo apt update && sudo apt install vim --...
sudo apt-get install vim 安装完成后,我们需要配置 VIM,以便更好地支持 C/C++ 开发。下面是一些基本的配置: 1. 显示行号:我们可以使用 set nu 命令来显示行号,这样可以方便地定位代码。 set nu 2. 取消...
`sudo`命令用于获取管理员权限,`apt update`用来更新包列表,确保你可以获取到最新版本的软件,而`apt install vim`则会安装Vim编辑器。 Vim的强大之处在于它的高度可配置性和丰富的插件系统。用户可以通过修改`....
- **在macOS上安装**: 可以通过Homebrew进行安装:`brew install vim`,或者使用MacPorts:`sudo port install vim`。 - **在Windows上安装**: 下载Windows安装程序,通常是.exe文件,运行并按照提示进行安装。 **3...
sudo apt-get install vim-gtk vim-doc cscope ``` 如果需要安装完整版的vim,可以使用: ```bash sudo apt-get install vim-full ``` 此外,Ubuntu 9.10及以后的版本,用户还可以通过“应用程序”中的“Ubuntu...
若要安装特定版本(如Vim 8.1),可能需要从源代码编译,首先下载vim81源码,解压后按照readme或INSTALL文件的指示进行编译和安装。 ** 配置Vim** Vim的配置文件为`~/.vimrc`,用户可以在其中定制个人喜好,比如...
在Ubuntu或Debian系的Linux系统中,可以通过`sudo apt-get install vim`命令来安装;在Fedora或CentOS中,可以使用`sudo yum install vim`;在Windows环境下,通常需要下载编译好的二进制包,比如`exVim.zip`,解压...
sudo apt-get install vim ``` 2. **Fedora/CentOS**: 使用 yum 或 dnf 安装: ``` sudo yum install vim-enhanced # for CentOS sudo dnf install vim-enhanced # for Fedora ``` 3. **Arch Linux**: 使用 ...
`sudo` 命令用于获取超级用户权限,`apt-get update` 是用来更新软件源列表,确保获取最新版本的软件,而 `apt-get install vim` 则是用来安装Vim。安装完成后,你可以在终端中输入 `vim` 来启动Vim编辑器。 Vim的...
对于基于RPM的系统(如Fedora或CentOS),则使用`sudo yum install vim`或`sudo dnf install vim`。安装完成后,你可以通过输入`vim --version`来检查VIM是否成功安装并查看其版本信息。 接下来是配置VIM环境。VIM...
在CentOS或Fedora上,可以使用`sudo yum install vim`或`sudo dnf install vim`。 2. **替换.vimrc**:将解压后的.vimrc文件复制到你的个人目录(通常是`~/.vimrc`),这将覆盖原有的配置,使Vim加载新的设置。 3....
sudo apt-get install vim-gtk ``` #### 六、Vim工作模式介绍 Vim有三种主要的工作模式: 1. **普通模式**:通过键盘快捷键进行导航和命令执行。 2. **插入模式**:用于文本输入。 3. **命令行模式**:在屏幕底部...
sudo apt install vim ``` ##### 问题二:版本不兼容或缺少某些特性 即使成功安装了Vim,也可能会遇到版本不兼容或缺少某些特性的情况。 **解决办法**: 1. **再次修改源**:有时候仅更换源可能还不够,还需要...