文章转自:这里
首先需要安装JDK 6
sudo apt-get install sun-java6-jdk
之后需要设置默认的java程序
sudo update-alternatives --config java
按照提示输入对应的选项,指定为JDK 6
下面设置
sudo vim /etc/environment
在其中添加如下两行:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
如果其中已经设置了CLASSPATH和JAVA_HOME,则将其修改为上面的形式,按ZZ保存退出。
接下来安装Eclipse
sudo apt-get install eclipse
需要注意的是,此时Eclipse并不关心之前设置的update-alternative
所以应该修改Eclipse的配置。首先将 SUN-JDK-6彻底设为系统默认:
sudo update-java-alternatives -s java-6-sun
然后编辑JVM配置文件:
sudo vim /etc/jvm
在文件顶部添加
/usr/lib/jvm/java-6-sun
(如果没有则自己新建)
sudo vim /etc/eclipse/java_home
也是在文件顶部添加
/usr/lib/jvm/java-6-sun
之后启动Eclipse,选择Help->About Eclipse SDK,选择Configuration Details,可以看到JDK6的设置已经生效。
Ubuntu-java安装配置(转贴)
文章转自:这里
打开终端,执行以下命令,或使用Adept/新立得软件管理器,在其中分别搜索"sun-java6-jre"和"sun-java6-jdk"并标记安装。
sudo apt-get install sun-java6-jre
如果空间富裕,建议安装一个JDK。
sudo apt-get install sun-java6-jdk
提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即可正常安装。
设置当前默认的java解释器:
sudo update-alternatives --config java
执行后会出现类似如下的画面:
There are 2 alternatives which provide `java'.
Selection Alternative
-----------------------------------------------
1 /usr/bin/gij-wrapper-4.1
*+ 2 /usr/lib/jvm/java-6-sun/jre/bin/java
Press enter to keep the default[*], or type selection number:
输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入2,然后回车确定。
配置JAVA环境变量:
sudo gedit /etc/environment
在其中添加如下两行:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
sudo gedit /etc/jvm
将文件中的
/usr/lib/jvm/java-6-sun
这一行填入到配置块的顶部
安装浏览器的JAVA Plugin(可选):
sudo apt-get install sun-java6-plugin
打开终端,执行以下命令,或使用Adept/新立得软件管理器,在其中分别搜索"sun-java6-jre"和"sun-java6-jdk"并标记安装。
sudo apt-get install sun-java6-jre
如果空间富裕,建议安装一个JDK。
sudo apt-get install sun-java6-jdk
提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即可正常安装。
设置当前默认的java解释器:
sudo update-alternatives --config java
执行后会出现类似如下的画面:
There are 2 alternatives which provide `java'.
Selection Alternative
-----------------------------------------------
1 /usr/bin/gij-wrapper-4.1
*+ 2 /usr/lib/jvm/java-6-sun/jre/bin/java
Press enter to keep the default[*], or type selection number:
输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入2,然后回车确定。
配置JAVA环境变量:
sudo gedit /etc/environment
在其中添加如下两行:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
sudo gedit /etc/jvm
将文件中的
/usr/lib/jvm/java-6-sun
这一行填入到配置块的顶部
安装浏览器的JAVA Plugin(可选):
sudo apt-get install sun-java6-plugin
Rails -v 错误问题
忽然间Rails出问题了,查看一下版本竟然会报如下的错误
$ rails -v
getopt: invalid option -- v
Terminating...
这真有点看不懂了,GOOGLE一下好像没人遇到过这样的情况。会不会是权限的问题呢,尝试一下。
$ which rails
/usr/bin/rails
$ sudo chmod a+x /usr/bin/rails
之后再试一下,还是不行。忽然想起了以前安装的时候不是用gem来安装的,而是apt-get install进行的,应该就是这个原因了。卸载再安装吧!!!
$ sudo apt-get remove --purge rails
$ sudo gem install rails
想不到的是这时又出现如下错误:
Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR: While executing gem ... (Gem::GemNotFoundException)
Could not find rails (> 0) in any repository
Google一下,有人是这样解决的:
gem install rails --include-dependencies --source http://gems.rubyonrails.org/
等了几分钟,感觉像可以了,但又....
ERROR: While executing gem ... (Gem::GemNotFoundException)
Could not find rake (>= 0.8.1) in any repository
这就奇怪了,将Rails官方的URL加入Gem看看
$sudo gem sources -a http://gems.rubyforge.org
...
再试试
$sudo gem install rails --include-dependencies
OK,下载成功了。
$ sudo ln -s /var/lib/gems/1.8/bin/rails /usr/bin/rails
$ rails -v
Rails 2.1.0
终于...
$ rails -v
getopt: invalid option -- v
Terminating...
这真有点看不懂了,GOOGLE一下好像没人遇到过这样的情况。会不会是权限的问题呢,尝试一下。
$ which rails
/usr/bin/rails
$ sudo chmod a+x /usr/bin/rails
之后再试一下,还是不行。忽然想起了以前安装的时候不是用gem来安装的,而是apt-get install进行的,应该就是这个原因了。卸载再安装吧!!!
$ sudo apt-get remove --purge rails
$ sudo gem install rails
想不到的是这时又出现如下错误:
Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR: While executing gem ... (Gem::GemNotFoundException)
Could not find rails (> 0) in any repository
Google一下,有人是这样解决的:
gem install rails --include-dependencies --source http://gems.rubyonrails.org/
等了几分钟,感觉像可以了,但又....
ERROR: While executing gem ... (Gem::GemNotFoundException)
Could not find rake (>= 0.8.1) in any repository
这就奇怪了,将Rails官方的URL加入Gem看看
$sudo gem sources -a http://gems.rubyforge.org
...
再试试
$sudo gem install rails --include-dependencies
OK,下载成功了。
$ sudo ln -s /var/lib/gems/1.8/bin/rails /usr/bin/rails
$ rails -v
Rails 2.1.0
终于...
Ubuntu命令(添加中)
1.休眠
sudo /etc/acpi/sleep.sh sleep
2.查看可执行文件的库依赖关系
ldd
3.查看加载了的模块
lsmod
4.加载模块
modprobe 模块名 (删除:modprobe -r 模块名)
5.刷新GNOME桌面:killall nautilus
刷新GNOME面板:killall gnome-panel
6.
aptitude update 更新可用的包列表
aptitude upgrade 升级可用的包
aptitude dist-upgrade 将系统升级到新的发行版
aptitude install pkgname 安装包
aptitude remove pkgname 删除包
aptitude purge pkgname 删除包及其配置文件
aptitude search string 搜索包
aptitude show pkgname 显示包的详细信息
aptitude clean 删除下载的包文件
aptitude autoclean 仅删除过期的包文件
sudo /etc/acpi/sleep.sh sleep
2.查看可执行文件的库依赖关系
ldd
3.查看加载了的模块
lsmod
4.加载模块
modprobe 模块名 (删除:modprobe -r 模块名)
5.刷新GNOME桌面:killall nautilus
刷新GNOME面板:killall gnome-panel
6.
aptitude update 更新可用的包列表
aptitude upgrade 升级可用的包
aptitude dist-upgrade 将系统升级到新的发行版
aptitude install pkgname 安装包
aptitude remove pkgname 删除包
aptitude purge pkgname 删除包及其配置文件
aptitude search string 搜索包
aptitude show pkgname 显示包的详细信息
aptitude clean 删除下载的包文件
aptitude autoclean 仅删除过期的包文件
ThinkPad T61笔记本上的8.04启用指纹识别
$ sudo apt-get install thinkfinger-tools libpam-thinkfinger
$ sudo /usr/lib/pam-thinkfinger/pam-thinkfinger-enable
$ tf-tool --acquire //登记指纹,连续输入正确三次指纹
如果出现如下错误:
Initializing...Could not claim USB device.
则进行如下操作:
sudo -s
tf-tool --add-user 你当前的用户名
$ tf-tool --verify //校验
登录,sudo等等都可以用指纹了。
转换成root用户后再
$ tf-tool --acquire
$ tf-tool --verify
su 就可以用指纹了。
$ sudo /usr/lib/pam-thinkfinger/pam-thinkfinger-enable
$ tf-tool --acquire //登记指纹,连续输入正确三次指纹
如果出现如下错误:
Initializing...Could not claim USB device.
则进行如下操作:
sudo -s
tf-tool --add-user 你当前的用户名
$ tf-tool --verify //校验
登录,sudo等等都可以用指纹了。
转换成root用户后再
$ tf-tool --acquire
$ tf-tool --verify
su 就可以用指纹了。
关闭ubuntu 错误提示音
临时关闭:
rmmod pcspkr 但此命令必须使用最高权限管理员才行。
临时打开:
modprobe pcspkr
永远关闭
切换到root用户下 vim ~/.bashrc
在最后加上
setterm -blength 0
xset -b
在 console 下: setterm -blength 0
在 X-win 的 terminal 下: xset -b
rmmod pcspkr 但此命令必须使用最高权限管理员才行。
临时打开:
modprobe pcspkr
永远关闭
切换到root用户下 vim ~/.bashrc
在最后加上
setterm -blength 0
xset -b
在 console 下: setterm -blength 0
在 X-win 的 terminal 下: xset -b
在Ubuntu下使用Thinkpad T61-指点杆(按下中键模拟滚动条)
在/etc/X11/xorg.conf里找到
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection
在EndSection前面加上
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "2"
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection
在EndSection前面加上
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "2"
Ubuntu8.04下以源码方式安装mysql6.04
1.建立mysql的用户及组
groupadd mysql
useradd -g mysql mysql
2.下载mysql-6.0.4-alpha.tar.gz,然后进行解压
tar -xzvf mysql-6.0.4-alpha.tar.gz
进入解压目录,进行编译前准备
#cd mysql-6.0.4-alpha
#./configure --prefix=/usr/local/mysql/ --with-charset=utf8 --with-msqld-user=mysql
如果出现如下错误:
configure: error: No curses/termcap library found
说明 curses/termcap没有被安装
apt-cache search curses | grep lib
安装 lib64ncurses5-dev,然后重新配置
apt-get install lib64ncurses5-dev
3.确保gcc安装之后,接着
#make
#sudo make install
4.初期数据库的作成
# ./scripts/mysql_install_db
命令执行之后,名为mysql的数据库将被创建,其中user,db,host,tables_priv,columns_priv五个表也将被创建。
如果出现如下错误:
FATAL ERROR: Could not find /fill_help_tables.sql
则#sudo ./scripts/mysql_install_db --user=mysql --no-defaults
5.配置文件复制
#sudo cp support-files/my-medium.cnf /etc/my.cnf
6.目录所有者的变更
#sudo chown -R mysql /usr/local/mysql
#sudo chgrp -R mysql /usr/lcoal/mysql
7.环境变量PATH添加
#vim ~/.bash_profile
PATH=$PATH:/usr/local/mysql/bin
export PATH
使配置生效
#. ~/.bash_profile
8.mysql的启动
#cd /usr/local/mysql
#mysqld_safe --user=mysql &
确认是否已正常启动
#mysqladmin ping
如果显示[mysqld is alive]则不明已成功启动。
9.root用户密码的设置
安装之后root的密码并没有被设置,为了安全起见,我们应对它进行设置。
(1).mysql数据库连接
$mysql -u root mysql
(2).密码设置
mysql> update user set password=password('你的密码') where user='root';
(3).使设置生效
mysql> flush privileges;
mysql> exit
10.root密码的确认
$mysql -u root -p mysql
11.查看默认用户名及密码
$sudo vim /etc/mysql/debian.cnf
12.为方便可以安装Mysql的图形化管理工具。
$sudo apt-get mysql-admin mysql-query-browser
...
官方文档
groupadd mysql
useradd -g mysql mysql
2.下载mysql-6.0.4-alpha.tar.gz,然后进行解压
tar -xzvf mysql-6.0.4-alpha.tar.gz
进入解压目录,进行编译前准备
#cd mysql-6.0.4-alpha
#./configure --prefix=/usr/local/mysql/ --with-charset=utf8 --with-msqld-user=mysql
如果出现如下错误:
configure: error: No curses/termcap library found
说明 curses/termcap没有被安装
apt-cache search curses | grep lib
安装 lib64ncurses5-dev,然后重新配置
apt-get install lib64ncurses5-dev
3.确保gcc安装之后,接着
#make
#sudo make install
4.初期数据库的作成
# ./scripts/mysql_install_db
命令执行之后,名为mysql的数据库将被创建,其中user,db,host,tables_priv,columns_priv五个表也将被创建。
如果出现如下错误:
FATAL ERROR: Could not find /fill_help_tables.sql
则#sudo ./scripts/mysql_install_db --user=mysql --no-defaults
5.配置文件复制
#sudo cp support-files/my-medium.cnf /etc/my.cnf
6.目录所有者的变更
#sudo chown -R mysql /usr/local/mysql
#sudo chgrp -R mysql /usr/lcoal/mysql
7.环境变量PATH添加
#vim ~/.bash_profile
PATH=$PATH:/usr/local/mysql/bin
export PATH
使配置生效
#. ~/.bash_profile
8.mysql的启动
#cd /usr/local/mysql
#mysqld_safe --user=mysql &
确认是否已正常启动
#mysqladmin ping
如果显示[mysqld is alive]则不明已成功启动。
9.root用户密码的设置
安装之后root的密码并没有被设置,为了安全起见,我们应对它进行设置。
(1).mysql数据库连接
$mysql -u root mysql
(2).密码设置
mysql> update user set password=password('你的密码') where user='root';
(3).使设置生效
mysql> flush privileges;
mysql> exit
10.root密码的确认
$mysql -u root -p mysql
11.查看默认用户名及密码
$sudo vim /etc/mysql/debian.cnf
12.为方便可以安装Mysql的图形化管理工具。
$sudo apt-get mysql-admin mysql-query-browser
...
官方文档
Ubuntu8.04下简单C程序出错
#include
int main(){
printf("Hello World!¥n");
exit(0);
}
gcc编译,出现如下错误:
hello.c:3: 警告: 内建函数 ‘printf’ 不兼容的隐式声明
=>解决:sudo apt-get install build-essential
hello.c:4: 警告: 内建函数 ‘exit’ 不兼容的隐式声明
=>解决:在文件头中添加#include “stdlib.h”
问题:build-essential是什么?参考:
Informational list of build-essential packages If you do not plan to build Debian packages, you don't need this package. Moreover this package is not required for building Debian packages. This package contains an informational list of packages which are considered essential for building Debian packages. This package also depends on the packages on that list, to make it easy to have the build-essential packages installed. If you have this package installed, you only need to install whatever a package specifies as its build-time dependencies to build the package. Conversely, if you are determining what your package needs to build-depend on, you can always leave out the packages this package depends on. This package is NOT the definition of what packages are build-essential; the real definition is in the Debian Policy Manual. This package contains merely an informational list, which is all most people need. However, if this package and the manual disagree, the manual is correct.
订阅:
博文 (Atom)