Installing RVM
- 2011年 2月25日(金) 22:30 JST
- 投稿者: akira
- 表示回数 119
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
2025年 4月12日(土) 23:55 JST
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
1.9.3のバージョンはrvm をアップグレードした後にインストールできた。
rvm 上でのrubyのコンパイル configureオプションの-Cで渡せる。
rvm install ruby-1.9.3-head -C --with-gcc=clang
lion以降 readlineはまともにマルチバイトストリングが使える。
また、1.8.7のバージョン(p352)をlionでコンパイルするには、
export CC=gcc-4.2
の環境設定が必要。
snow leopardの場合
rvm install ruby-1.8.7-p334 -C --with-readline-dir=/opt/local
Lionの場合
rvm install ruby-1.8.7-p352
rvm install ruby-1.9.2-p180 -C --with-readline-dir=/opt/local
irbの日本語入力の問題を解決するため、portのライブラリを使用
rvm でrubyをアップグレードする場合
rvm upgrade jruby-1.6.0 jruby-1.6.1
取り敢えずの作業メモ
/etc/locale.genを編集後
locale-gen
apt-get install gcc
apt-get install vim
apt-get install wget
apt-get install dpkg-source
apt-get install dpkg-dev
apt-get install lv
apt-get install debhelper cdbs quilt patch autoconf m4 bison libgdbm-dev libncurses5-dev libreadline5-dev tcl8.4-dev tk8.4-dev zlib1g-dev libssl-dev procps file libffi-dev libyaml-dev
apt-get install curl
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
apt-get install curl g++ openjdk-6-jre-headless ant openjdk-6-jdk subversion sudo
dmesgで
Jul 12 16:15:48 server kernel: [12440.607917] [drm:edid_is_valid] *ERROR* Raw EDID:
Jul 12 16:15:48 server kernel: [12440.607923] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
Jul 12 16:15:48 server kernel: [12440.607925] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
Jul 12 16:15:48 server kernel: [12440.607927] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
Jul 12 16:15:48 server kernel: [12440.607929] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
Jul 12 16:15:48 server kernel: [12440.607931] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
Jul 12 16:15:48 server kernel: [12440.607933] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
Jul 12 16:15:48 server kernel: [12440.607935] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
Jul 12 16:15:48 server kernel: [12440.607936] <3>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
Jul 12 16:15:48 server kernel: [12440.607938]
Jul 12 16:15:48 server kernel: [12440.607941] radeon 0000:01:05.0: HDMI Type A-1: EDID invalid.
Jul 12 16:15:48 server kernel: [12440.607947] [drm:radeon_dvi_detect] *ERROR* HDMI Type A-1: probed a monitor but no|invalid EDID
「radeonのHDMI Type A-1のEDIDが不正だよ。drm Radeon DVI端子検出時にモニタを確認したところEDIDが無いか不正確だよ。」と書かれている。
vga接続中の為だろうけど、エラーを表示させない方法は無いだろうか。
lxc関係で起きた現象だと思われるが mount結果は変わらないのに、/homeに書き込みができなくなる。
再起動以外の解決方法が見当たらない。
今のところ、起動させたコンテナをhaltで終了させるとそうなる。
lxc-stopを使えという事?
/dev/mapper/craine-root on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755,size=409600000)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,size=409600000)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/sda1 on /boot type ext3 (rw)
/dev/mapper/craine-home on /home type ext3 (rw,user_xattr)
/dev/mapper/craine-tmp on /tmp type ext3 (rw)
/dev/mapper/craine-usr on /usr type ext3 (rw)
/dev/mapper/craine-var on /var type ext3 (rw)
cgroup on /var/local/cgroup type cgroup (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
見慣れない binfmt_misc が問題なのかと思ったが、違う模様
canaryの場合
$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
#allow-hotplug eth0
auto eth0
iface eth0 inet static
address 211.126.200.37
netmask 255.255.255.248
network 211.126.200.32
broadcast 211.126.200.39
gateway 211.126.200.33
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 211.126.200.34
dns-search craine.ne.jp
# The primary network interface
# allow-hotplug eth1
auto br0
iface br0 inet static
address 172.20.0.250
netmask 255.255.255.0
network 172.20.0.0
broadcast 172.20.0.255
# dns-* options are implemented by the resolvconf package, if installed
#dns-nameservers 172.20.0.254
#dns-search in.craine.ne.jp
pre-up /usr/sbin/openvpn --mktun --dev tap0
pre-up /sbin/ifconfig tap0 0.0.0.0 promisc up
pre-up /sbin/ifconfig eth1 0.0.0.0 promisc up
pre-up /usr/sbin/brctl addbr br0
pre-up /usr/sbin/brctl addif br0 tap0
pre-up /usr/sbin/brctl addif br0 eth1
post-down /usr/sbin/brctl delif br0 eth1
post-down /usr/sbin/brctl delif br0 tap0
post-down /usr/sbin/brctl delbr br0
post-down /usr/sbin/openvpn --rmtun --dev tap0
post-down /sbin/ifconfig eth1 0.0.0.0 down
#post-down ifconfig tap0 0.0.0.0 down
# The primary network interface
# # allow-hotplug eth1
#auto eth1
#iface eth1 inet static
# address 0.0.0.0
#auto tap0
#iface tap0 inet static
#address 0.0.0.0
# mkdir /var/local/cgroup
# vi /etc/fstab
にて、下記を追加
cgroup /var/local/cgroup cgroup defaults 0 0
過去 7 内に最も多くの人の興味を引いたアイテム: 日