/* */ /* */

2014年4月25日金曜日

【さくらVPS】誰得!SkypeをLinuxのコマンドラインで操作【CentOS】

さ〜て、鯖上でSkypeを操作するよ〜。

ではやっていきます!!

早速変なコトやります。DLするURLがよう分からなかったので、
別マシンからscpコマンドで飛ばしてます(笑

さくらVPS以外のPCでCentOS向け(ダイナミック)をDLしておきます。
http://www.skype.com/ja/download-skype/skype-for-linux/
※Dynamic版ですぜ

※この時点での最新版はskype-4.2.0.13.tar.bz2でした。

んでVPSに飛ばしてあげる。

$ scp ~/Downloads/skype-4.2.0.13.tar.bz2 {user名}@{夫々のip}:/tmp

インスコディレクトリに移動
$cd /opt/

解凍
$sudo tar jxvf /tmp/skype-4.2.0.13.tar.bz2 

パス通して
$sudo ln -s skype-4.2.0.13 skype
$sudo ln -s /opt/skype /usr/share/skype
sudo ln -s /opt/skype/skype /usr/bin/skype

はいインストール完了♪

さてどうなったかなん♪
$ skype
-bash: /opt/skype-4.2.0.13/skype: /lib/ld-linux.so.2: bad ELF interpreter: そのようなファイルやディレクトリはありません

(´Α`)ヴぁ〜・・・
なんかしらんけど、取り敢えず入れてみんべ。。。
$yum install ld-linux.so.2

もう一回
$ skype
-bash: /opt/skype-4.2.0.13/skype: /lib/○○: bad ELF interpreter: そのようなファイルやディレクトリはありません

(´Α`)・・・
$yum install ○○
コレを出て来る度続けます(5,6回位)

そするとskypeコマンド通るようになります。


さて、次にSkypeをPythonで操作する為のSkype4Pyを導入します。
まずは、Skype4Pyを導入する為のeasy_installを入れる為に下記のコマンド入れます。

$sudo yum install python-setuptools

んで
$sudo easy_install Skype4Py

である程度の準備完了。

|ω・`) 利用規約に同意する操作する為だけにGUI環境入れる必要が有る模様...

x11vnc入れてみたけど何かうまくいかない・・・
この辺りの設定の仕方ご存知の方誰か教えてくださいorz

2014年4月24日木曜日

Vagrantにberkshelf入れたらエラー吐いた

※調べたらberkshelf自体が今は非推奨らしいのでお気をつけて。
https://sethvargo.com/the-future-of-vagrant-berkshelf/

Vagrantの起動しようとしたら・・・

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
/Users/user/.vagrant.d/gems/gems/vagrant-berkshelf-1.3.7/lib/berkshelf/vagrant/env.rb:18:in `initialize': undefined method `scope' for #<Vagrant::UI::Colored:0x00000107c07a30> (NoMethodError)
from /Users/user/.vagrant.d/gems/gems/vagrant-berkshelf-1.3.7/lib/berkshelf/vagrant/action.rb:54:in `new'
from /Users/user/.vagrant.d/gems/gems/vagrant-berkshelf-1.3.7/lib/berkshelf/vagrant/action.rb:54:in `block in setup'
from /Users/user/.vagrant.d/gems/gems/vagrant-berkshelf-1.3.7/lib/berkshelf/vagrant/action.rb:53:in `tap'
from /Users/user/.vagrant.d/gems/gems/vagrant-berkshelf-1.3.7/lib/berkshelf/vagrant/action.rb:53:in `setup'
from /Users/user/.vagrant.d/gems/gems/vagrant-berkshelf-1.3.7/lib/berkshelf/vagrant/plugin.rb:15:in `provision'
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.5.4/lib/vagrant/action/runner.rb:45:in `call'
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.5.4/lib/vagrant/action/runner.rb:45:in `block (2 levels) in run'
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.5.4/lib/vagrant/action/runner.rb:44:in `tap'
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.5.4/lib/vagrant/action/runner.rb:44:in `block in run'
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.5.4/lib/vagrant/action/runner.rb:43:in `map'
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.5.4/lib/vagrant/action/runner.rb:43:in `run'
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.5.4/lib/vagrant/machine.rb:157:in `action'
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.5.4/lib/vagrant/batch_action.rb:72:in `block (2 levels) in run'
from /Users/kuma/.vagrant.d/gems/gems/logging-1.8.2/lib/logging/diagnostic_context.rb:323:in `call'

from /Users/kuma/.vagrant.d/gems/gems/logging-1.8.2/lib/logging/diagnostic_context.rb:323:in `block in create_with_logging_context'


何かエラー吐いた。。。
プラグインのberkshelfのバージョンが古い模様。。。
アンインストールして新しいの入れたげる。

$ vagrant plugin uninstall berkshelf
$ vagrant plugin install vagrant-berkshelf --plugin-version=2.0.1


以上!

2014年4月23日水曜日

インストールでこけた! Failed to download resource "openssl"

Rubyのバージョンアップしようとしたらこんなん出た。

Error: Failed to download resource "openssl"
Download failed: https://downloads.sf.net/project/machomebrew/Bottles/openssl-1.0.1g.mountain_lion.bottle.tar.gz

結論から言うと、俺はOSXだったんでMarvericksにアップデートすれば解決!!


・・・なんて何か悔しいので別の方法も記載


良う分からんけど取り敢えず直接取りに行く

適当な所にDLして
【OSX等】
$curl -O http://www.openssl.org/source/openssl-1.0.1g.tar.gz

【Linux等】
$wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz

展開してビルド
$cd /usr/local/src
$tar zxf openssl-1.0.1g.tar.gz
$cd /usr/local/src/openssl-1.0.1g
$./config
$make
$make test
$make install

完了。。。

バージョン確認
$openssl version
 OpenSSL 0.9.8y 5 Feb 2013

古いまま・・・

.bash_profileにパスを通して...
$vi ~/bash_profile
~~~~~~~~~~~~~~~~~~~~
#以下を追加
#sshの更新
export PATH="/usr/local/ssl/bin:$PATH"
~~~~~~~~~~~~~~~~~~~~

再度バージョン確認
$ openssl version
OpenSSL 1.0.1g 7 Apr 2014

はい、オーケー