gem 패키지 설치시 에러
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:1
간단하다..
mkmf는 ruby1.8-dev 패키지에 포함되어 있으므로 패키지를 설치하면 된다.
increase vmalloc
root hd(0,0)
uppermem 786432
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/hda1 ro vmalloc=512M
initrd /boot/initrd.img-2.6.18-5-686
savedefault
부팅후 적용된 vmalloc을 /proc/meminfo의 가장 끝 항목을 보고 알수 있다.
VmallocUsed: 4812 kB
VmallocChunk: 502980 kB
openafs에서는 384MB를 memcache로 잡아줄 수 있게 되었다.
Asynchronous Messaging with Rails
http://www.shaneharvie.com/2007/06/asynchronous-messaging-with-rails.html
ActiveMessaging의 STOMP adapter initialize 에러...
=> Subscribing to /queue/PersistMessage (processed by PersistMessageProcessor)
ArgumentError: wrong number of arguments (7 for 6)
별수 없다 이번에는 내 맘대로 바꿔보자..
여기서 발생한 에러라고 했으니 여기로 간다.
분명 내가 설정해줄때는 :clientId는 없었다. 근데 왜 이것까지 들어가는 걸까. 이상하다.
그래서 결국
를
로 바꿨다.
잘돈다... 이게 뭐하는 짓이냐 -_-
script/generate processor 실행시 에러가 나오면
script/generate processor PersistMessage
라는 명령을 실행시키는데 에러가 나왔다. 이건 뭐냐 -_-;;
구글링 결과
vendor/plugins/activemessaging/lib/activemessaging.rb
파일을 수정하란다.
이 파일을 열고 64번 줄에 가면 다음 내용이 있다.
다음과 같이 바꾼다.
이건 뭐 파일도 없는데 load하려고 하냐;;
Iperf : Testing the limits of your network
While tools to measure network performance, such as ttcp, exist, most are very old and have confusing options. Iperf was developed as a modern alternative for measuring TCP and UDP bandwidth performance.
Iperf is a tool to measure maximum TCP bandwidth, allowing the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss.
Multi Platform supports.http://dast.nlanr.net/Projects/Iperf/
Network problem on Xen on Ubuntu gutsy
이 것은 udev와 관련이 있는데 Xen은 매번 동작시에 guest OS에서 사용할 NIC의 Mac Address를 변경한다. 이로 인해 udev에서 매번 새로운 interface로 잡아주게 되어 네트웍이 동작안하게 된다.
이를 방지하기 위해 guest OS의 /etc/udev/rules.d/75-persistent-net-generator.rules 파일을 제거한다.
rpmstrap centos5 script
Xen on Ubuntu gutsy
sudo echo "extra = ' TERM=xterm xencons=tty console=tty1'" >> /etc/xen-tools/xm.tmpl
echo "extra = ' TERM=xterm xencons=tty console=tty1'" >> /etc/xen/XENCFG.cfg
- system clock을 셋팅하는 곳에서 멈춘다면
prefix=/media/sdb5 # domU 이미지를 마운트해 놓은곳
chroot ${prefix} /usr/sbin/update-rc.d -f hwclock.sh remove
chroot ${prefix} /usr/sbin/update-rc.d -f hwclockfirst.sh remove
rm -f ${prefix}/etc/init.d/hwclock.sh ${prefix}/etc/init.d/hwclockfirst.sh ${prefix}/etc/udev/rules.d/85-hwclock.rules
- tls관련 문제를 없애기 위해서
prefix=/media/sdb5 # domU 이미지를 마운트해 놓은곳
mv ${prefix}/lib/tls ${prefix}/lib/tls.disabled
- 다음과 같은 문장이 나오면
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ko_KR.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale-gen ko_KR.UTF-8 를 실행
.....
xen 사용하기가 점점 힘들어지네 ㅠㅠ
PHP Standalone OpenID Server 설치중 생긴일
requirement는 기본적으로 모두 설치하여 맞추었다.
config.php를 설정하고 사용자가 잘 만들어지는 것까지 확인하였다.
그러나 OpenID 인증이 실패한다.
삽질끝에 알게된 것...
MySQL이 utf8로 동작하면서 PHP Standalone OpenID Server가 실행하면서 생성해야 하는 Table들이 정상적으로 생성되지 않은 것이다 ㅠㅠ
결국 Table들의 생성 SQL문을 수정하였다.
어차피 영문만 들어갈 필드들... 결국 필드 character set을 latin1으로 바꿨다.CREATE TABLE identities (id INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
account VARCHAR(255) character set latin1 NOT NULL, url TEXT character set latin1 NOT NULL,
UNIQUE (account, url(255)));CREATE TABLE sites (account VARCHAR(255) character set latin1 NOT NULL,
trust_root character set latin1 TEXT, trusted BOOLEAN,
UNIQUE (account, trust_root(255)));