'2017/10/20'에 해당되는 글 3건

  1. 2017.10.20 gem 설치 디버깅하기
  2. 2017.10.20 [docker] 호스트 이름 / 호스트 ip 얻기
  3. 2017.10.20 Argument list too long 해결하기

gem 설치 디버깅하기

Ruby 2017. 10. 20. 18:45



--debug --backtrace --verbose 옵션를 추가한다.



예)


gem install --debug --backtrace --verbose  fluent-plugin-force-encoding  -v 0.0.5

'Ruby' 카테고리의 다른 글

geminabox 설치/실행  (0) 2017.10.24
ruby zookeeper  (0) 2017.02.07
[ruby] http call 예시  (0) 2017.01.06
[capistrano] 다른 task 호출하기  (0) 2016.12.07
ruby on rails 애플리케이션 실행하기  (0) 2016.10.12
Posted by '김용환'
,

docker 내부에서 호스트 이름을 얻는 방법은 다음과 같다. 



# cat /etc/hostname

b84d97a03afc


# hostname

b84d97a03afc


# env  | grep HOSTNAME

HOSTNAME=b84d97a03afc




docker 내부에서 호스트 ip를 얻는 방법은 다음과 같다. 


$ ip addr

...

17: eth0@if18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default

    link/ether 02:42:c0:a8:05:02 brd ff:ff:ff:ff:ff:ff

    inet 192.168.5.2/24 scope global eth0

       valid_lft forever preferred_lft forever


# ip route  | grep src

192.168.5.0/24 dev eth0  proto kernel  scope link  src 192.168.5.2



Posted by '김용환'
,


cp (rm, mv 포함) 커맨드 실행시 파일 개수가 너무 많으면, 매개 변수 개수 제한 에러가 발생한다.


$ cp /src/dir/* /dst/dir/

-bash: /bin/cp: Argument list too long



해결 방법으로는 다음 방법이 있을 것 같다. 


1. rsync


2. find 


find /src/dir/ -type f -exec cp {} /dst/dir \;



3. ls | xargs


4. for ls..




Posted by '김용환'
,