Linux libreadline5-dev 无法安装啊? Ubuntu 11.10

xufeng · 2011年12月07日 · 最后由 happypeter 回复于 2012年06月22日 · 15161 次阅读
xufeng@ubuntu:~$ sudo apt-get install gcc g++ build-essential libssl-dev libreadline5-dev zlib1g-dev linux-headers-generic
[sudo] password for xufeng: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
gcc 已经是最新的版本了。
linux-headers-generic 已经是最新的版本了。
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 libreadline5-dev : 依赖: libreadline5 (= 5.2-7build1) 但是 5.2-9ubuntu1 正要被安装
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty/main i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty_main_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty/universe i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty_universe_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty/restricted i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty_restricted_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty/multiverse i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty_multiverse_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-security/universe i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-security_universe_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-security/main i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-security_main_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-security/multiverse i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-security_multiverse_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-security/restricted i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-security_restricted_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-updates/universe i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-updates_universe_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-updates/main i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-updates_main_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-updates/multiverse i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-updates_multiverse_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-updates/restricted i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-updates_restricted_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-proposed/universe i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-proposed_universe_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-proposed/main i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-proposed_main_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-proposed/multiverse i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-proposed_multiverse_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-proposed/restricted i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-proposed_restricted_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-backports/universe i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-backports_universe_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-backports/main i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-backports_main_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-backports/multiverse i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-backports_multiverse_binary-i386_Packages)
W: Duplicate sources.list entry http://ubuntu.srt.cn/ubuntu/ natty-backports/restricted i386 Packages (/var/lib/apt/lists/ubuntu.srt.cn_ubuntu_dists_natty-backports_restricted_binary-i386_Packages)
W: 您可能需要运行 apt-get update 来解决这些问题
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

刚在 ubuntu 11.10 上搭了开发环境,供你参考:

1、安装先决条件 sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev xclip ncurses-dev automake

2、安装 rvm 2.1 安装 $ bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 2.2 shell 脚本配置 $ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.profile 2.3 reload shell $ source .profile 2.4 验证是否安装正确 $ type rvm | head -1 2.5 查看 ubuntu 下各类 ruby 版本需要哪些条件 $ rvm requirements

3、安装 ruby rvm install 1.9.2 编译 yaml-0.1.4 时出错,报缺 libtool。 sudo apt-get install libtool

4、安装 rails rvm gemset create rails313 rvm use 1.9.2@rails313 --default gem install rails --no-ri --no-rdoc

5、配置 vim sudo apt-get install vim-gnome

6、解决 gvim 在 ubuntu 11.10 中的问题

解决 gvim 在 Ubuntu 11.10 中导致电脑很卡的问题 运行: echo 'alias gvim="gvim -f"' >> ~/.bashrc source ~/.bashrc

解决提示“pixmap”的问题 如果终端中提示: (gvim:2353): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“pixmap”, 解决方法是运行: sudo apt-get install gtk2-engines-pixbuf

7、配置 vim 插件 curl https://raw.github.com/SaitoWu/janus/master/bootstrap.sh -o - | sh 感谢 SaitoWu 同学迁移到 linux 环境 执行到最后报段错误 gvim 报拦截到致命信号 (deadly signal) SEGV 发现是 command-t 和 ruby 1.9.2 的冲突

安装系统自带 ruby sudo apt-get install ruby sudo apt-get install ruby1.8-dev 删除.vim/plugin/command-t.vim 在~/.vim/下重新 rake。修复。

8、安装 Monaco 字体 下载 monaco.ttf 放入/usr/share/fonts/truetype sudo fs-cache -fv

9、修改.gvimrc 加入字体设置 set guifont=monaco

10、最终效果

#1 楼 @ivice 顶你!太赞了!写一篇 Wiki 吧 :-)

#1 楼 @ivice 谢谢你了。

另外,如何在 ubuntu 11.10 上 QQ 啊?

网上搜索了很多解决方法。都没有搞定。

#3 楼 @xufeng 不用是最好的解决办法

#4 楼 @loushizan ,firefox chrome 都打不开 webqq,崩溃啊 工作需要必须要用 qq 沟通

#6 楼 @xufeng http://web2.qq.com,打开这个应该没什么条件吧,试试清除缓存。

7、配置 vim 插件 curl https://raw.github.com/SaitoWu/janus/master/bootstrap.sh -o - | sh 感谢 SaitoWu 同学迁移到 linux 环境 执行到最后报段错误 gvim 报拦截到致命信号 (deadly signal) SEGV 发现是 command-t 和 ruby 1.9.2 的冲突

安装系统自带 ruby sudo apt-get install ruby sudo apt-get install ruby1.8-dev 删除.vim/plugins/command-t.vim 在~/.vim/下重新 rake。修复。

================================== @ivice 如何删除.vim/plugins/command-t.vim?

~/.vim/下重新 rake。修复

能直接告诉我,命令怎么打吗?特别菜啊!搞到这里,这里过不去了。

rm ~/.vim/plugins/command-t.vim
cd ~/.vim/
rake

#8 楼 @xufeng 试试给你的代码加上代码标记,用法修改这个帖子你就能看到我帮你改过的东西

rm: 无法删除"/home/xufeng/.vim/plugins/command-t.vim": 没有那个文件或目录 @ivice

@ivice 提示错误啊!

是不是目录名字不对,你在.vim 里面看看呢

#12 楼 @ivice thanks

rm ~/.vim/plugins/command-t.vim 多了一个 s

rm ~/.vim/plugin/command-t.vim

安装系统自带ruby
sudo apt-get install ruby
sudo apt-get install ruby1.8-dev ``` 

这个必须安装吗? 

@xufeng 不好意思,是我多写个 s,实际上是脚本里面判断 rvm 用的 1.9.2 时就加载 rvm system,也就是用系统自带 ruby,所以需要安装一下系统自带的 ruby,这样反正也简单

Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded. 请按 ENTER 或其它命令继续

好像是 sudo apt-get install exuberant-ctags

#16 楼 @ivice OK, 谢谢你了

如何出现目录列表啊?vim ***.rb?

我在写一个 vim 环境的手册,但是比较忙,一起研究。 按照目前的 vimrc 配置,你输入",n"调出目录窗口。

webqq 就行了

#21 楼 @ivice webqq 打不开,不信你自己试试。 另外 VIM 如何从 具体的文件 返回到 NERDTree 目录选择啊?快捷键?

#22 楼 @xufeng Ctrl+w 然后按上下左右可以来回切换,现在可以试试

更改 root 密码 sudo passwd root sudo su root

增加一个用户

1、安装先决条件 sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev

libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev xclip ncurses-dev automake

2、安装 rvm 2.1 安装 $ bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 2.2 shell 脚本配置 $ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.profile

2.3 reload shell $ source .profile 2.4 验证是否安装正确 $ type rvm | head -1 2.5 查看 ubuntu 下各类 ruby 版本需要哪些条件 $ rvm requirements

3、安装 ruby rvm install 1.9.2 source /etc/profile.d/rvm.sh

编译 yaml-0.1.4 时出错,报缺 libtool。 sudo apt-get install libtool

4、安装 rails rvm gemset create rails313 rvm use 1.9.2@rails313 --default gem install rails --no-ri --no-rdoc

安装 OpenSSL 支持: apt-get install curl libcurl4-openssl-dev

Gem 安装 Passenger:

gem install passenger

if you want to install the Nginx version instead:

passenger-install-nginx-module

sudo apt-get install libpcre3-dev

#1 楼 @ivice +1 Screencast: http://happycasts.net/episodes/18 Desc: 本集介绍在 ubuntu 上搭建 rails 开发环境,包括用 rvm 安装 ruby 管理 gem,mysql 安装,以及通过安装 passenger 将 rails 运行在 apache 之上。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号