mikutter起動せず✗ →起動した

エラー吐くのが多かったんでまっサラにしてlinuxBeanを再インストール。
mikutterももう一度インスト

$ sudo add-apt-repository ppa:brightbox/ruby-ng
$ sudo apt-get update

$ sudo apt-get install ruby2.1 ruby2.1-dev
ここで更に、
$ sudo apt-get install ruby-dev
(ruby2.1-dev と ruby-dev とどう違うんだろう)

$ gem install gtk2
(sudo を入れたか忘れちゃった)

それから
$ tar zxfv mikutter.3.2.4.tar.gz
$ cd mikutter

ここで
$ bundle install
とやると、

プログラム ‘bundle’ はまだインストールされていません。 次のように入力することでインストールできます:
sudo apt-get install bundler
って表示が出た。

$ sudo apt-get install bundler

それから
$ bundle install

やっとこさ、これで起動した
$ ruby mikutter.rb

下記サイトを参考にさせてもらいました。
http://note.crohaco.net/2015/mikutter-install/
http://kowaimononantenai.blogspot.jp/2014/01/debian-jessie-mikutter.html
http://d.hatena.ne.jp/chocopurin/20140626/1403786635
http://qiita.com/a38ka/items/414799008e17abd1826d

miku


 

もう20年近く使っているMTcadがubuntuのwine上で動作するので最近はlinuxBeanをよく使っている。
(作者さまありがとうございます)

でLinuxまわりのその他諸々の環境もwindows並に整えたい。
重要な一つがTwitterクライアント。どーやらMikutterが良さげ。FujitsuのCore2Duoのノートpcではちゃんとmikutter3.2.2がインストできて動作できてる。

そこで今回ノートPCのi5_4G_250GBの中古のDELLノート買ってきて、これにもmikutterを入れる。
ruby2.1 mikutter.rb で起動するはずが、

~/program1/mikutter$ ruby2.1 mikutter.rb
Could not find gem ‘oauth (~> 0.4) ruby’ in any of the gem sources listed in your Gemfile or available on this machine.
Run `bundle install` to install missing gems.
/usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require’: cannot load such file — gtk2 (LoadError)
from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require’
from /home/satou/pr
ogram1/mikutter/core/plugin/gtk/gtk.rb:5:in `’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:138:in `load’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:138:in `load’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:130:in `block in load’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:127:in `each’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:127:in `load’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:130:in `block in load’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:127:in `each’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:127:in `load’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:97:in `block in load_all’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:37:in `block in each_spec’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:32:in `each’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:32:in `each’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:35:in `each_spec’
from /home/satou/program1/mikutter/core/miquire_plugin.rb:95:in `load_all’
from /home/satou/program1/mikutter/core/boot/load_plugin.rb:10:in `’
from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require’
from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require’
from /home/satou/program1/mikutter/core/miquire.rb:98:in `miquire_original_require’
from /home/satou/program1/mikutter/core/miquire.rb:95:in `file_or_directory_require’
from /home/satou/program1/mikutter/core/miquire.rb:76:in `block in miquire’
from /home/satou/program1/mikutter/core/miquire.rb:75:in `each’
from /home/satou/program1/mikutter/core/miquire.rb:75:in `miquire’
from /home/satou/program1/mikutter/core/miquire.rb:18:in `miquire’
from mikutter.rb:38:in `’
~/program1/mikutter$

と、起動してくれない。

もっかいGemとかbundleとかインストしてみようとしたら

~/program1/mikutter$ sudo bundle install
Don’t run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application
for all non-root users on this machine.
Fetching gem metadata from https://rubygems.org/…………
Fetching version metadata from https://rubygems.org/..
Resolving dependencies…
Installing rake 10.4.2
Installing addressable 2.3.8
Installing pkg-config 1.1.6
Installing glib2 2.2.5 with native extensionsGem::Ext::BuildError: ERROR: Failed to build gem native extension./usr/bin/ruby2.1 extconf.rb
checking for –enable-debug-build option… no
checking for -Wall option to compiler… *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.

Provided configuration options:
–with-opt-dir
–without-opt-dir
–with-opt-include
–without-opt-include=${opt-dir}/include
–with-opt-lib
–without-opt-lib=${opt-dir}/lib
–with-make-prog
–without-make-prog
–srcdir=.
–curdir
–ruby=/usr/bin/ruby2.1
–enable-debug-build
–disable-debug-build
/usr/lib/ruby/2.1.0/mkmf.rb:456:in `try_do’: The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
from /usr/lib/ruby/2.1.0/mkmf.rb:571:in `block in try_compile’
from /usr/lib/ruby/2.1.0/mkmf.rb:524:in `with_werror’
from /usr/lib/ruby/2.1.0/mkmf.rb:571:in `try_compile’
from /var/lib/gems/2.1.0/gems/glib2-2.2.5/lib/mkmf-gnome2.rb:58:in `block in try_compiler_option’
from /usr/lib/ruby/2.1.0/mkmf.rb:912:in `block in checking_for’
from /usr/lib/ruby/2.1.0/mkmf.rb:351:in `block (2 levels) in postpone’
from /usr/lib/ruby/2.1.0/mkmf.rb:321:in `open’
from /usr/lib/ruby/2.1.0/mkmf.rb:351:in `block in postpone’
from /usr/lib/ruby/2.1.0/mkmf.rb:321:in `open’
from /usr/lib/ruby/2.1.0/mkmf.rb:347:in `postpone’
from /usr/lib/ruby/2.1.0/mkmf.rb:911:in `checking_for’
from /var/lib/gems/2.1.0/gems/glib2-2.2.5/lib/mkmf-gnome2.rb:57:in `try_compiler_option’
from /var/lib/gems/2.1.0/gems/glib2-2.2.5/lib/mkmf-gnome2.rb:67:in `’
from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require’
from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require’
from extconf.rb:15:in `’

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.1.0/gems/glib2-2.2.5 for inspection.
Results logged to /var/lib/gems/2.1.0/extensions/x86-linux/2.1.0/glib2-2.2.5/gem_make.out
An error occurred while installing glib2 (2.2.5), and Bundler cannot continue.
Make sure that `gem install glib2 -v ‘2.2.5’` succeeds before bundling.
~/program1/mikutter$

だめです。。。orz
なんかGemのあたりがつまづいてるっぽい。

mkmf.logを見ろって書いてあったんで探して見たんだけど、

checking for –enable-debug-build option… ——————– no——————–

“gcc -o conftest -I/usr/include/i386-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector –param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC conftest.c -L. -L/usr/lib/i386-linux-gnu -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -L/build/buildd/ruby2.1-2.1.6/debian/lib -fstack-protector -rdynamic -Wl,-export-dynamic -lruby-2.1 -lpthread -lgmp -ldl -lcrypt -lm -lc”
In file included from /usr/include/ruby-2.1.0/ruby/ruby.h:29:0,
from /usr/include/ruby-2.1.0/ruby.h:33,
from conftest.c:1:
/usr/include/ruby-2.1.0/ruby/defines.h:26:19: fatal error: stdio.h: そのようなファイルやディレクトリはありません
#include
^
compilation terminated.
checked program was:
/* begin */
1: #include “ruby.h”
2:
3: int main(int argc, char **argv)
4: {
5: return 0;
6: }
/* end */

でもさっぱりわかんねー。
前はちゃんとできたからもっかいインストールからやるか

中古のノートPCを購入

大須の○ンバースって中古PCを取り扱ってる店でまたジャンクなノートを買ってしまった。
DELL latitude e6410(i5 2.67GHz 4G 250GBで「ジャンク!返品不可!」って書いてある。
どの程度のジャンクなのか地雷が気になったけど¥17000+消費税って値段と、なんとかなるだろって精神で購入を決意 ( ̄‥ ̄)=3 フン

店の人が言うに、「OSのインストールができないのでジャンク」って説明だったけど、BIOS見た時にHDDの設定部分が???だったのをちょっといじったらlinuxBeanがあっさりインストできた。

勢いに乗ってWindows10のプレビュー版も入れたった。デュアルブートで。
今月末に正式版が出るらしいけど、この中古ノートってコスパ最高なんじゃない?

農地転用

うちは農村なんだけど政令指定都市の近郊でもあって、田んぼのなかに工場とか倉庫とかが点在している。
自分はそこで土地改良区の地区の役員に今年はなっている。(地区の住民で順番に持ち回り)
役員は農地転用申請が出てきたら、地元民としてそれに同意するかしないか意見を求められる。通常は農家が農地を転用したいと言うなら同じ農家としてはそれに反対なんてしないのだ。

だが今回、やっかいな案件が出てきそうってか、出てきた。

以前に駐車場にするといって農地転用した土地なのに、駐車場じゃなくて産廃の汚泥を山積みに使いやがった。風下にある家には砂埃で洗濯物も干せない、庭木は埃で真っ白(マジに) 地元に迷惑をかけたら責任を持って対応しますて誓約書あるしそもそも目的外転用なんてとんでもない行為だ。
で、地元としてはその会社には今後もう絶対協力しない唯一のブラックリスト入りした。

その会社がまた、田んぼを埋めて駐車場として使いたいと地主から借地して農地転用したいという話が出てきたのだ。
とーぜん、地元としてはアカンよ、協力せんよ、でも地主が農転したいのなら法的にはできるから同意はしないけど勝手にやりゃあええよ、

でも同じ農家としては・・・
また迷惑産廃業者でもすでにこの場所で業務を行ってる以上、口もきかないのはよろしくない状況だから話を聞いてくれと要望があれば会合した方が今後のために良いのではないかとか。

農村でもほっとくと周囲が産廃業者とか車のヤードばっかりになりそうで、なんとかしなきゃと思うのであっていろいろ悩ましいのです。

ムクドリ対策

今年は何故かムクドリが大挙押し寄せてきている。
糞害で布団や洗濯物も干せない。
更にはうちの畑のホウレン草を食い荒らす。

やむなくネットを張ることにした。
IMG_0822

けっこー手間。
ネット検索したけどみなさん苦労されてるようだね。何か追い払う方法はないものか。

ubuntuにUSBモデム

linuxBean(ubuntu12.04.4LTSベース)にconexantのUSBモデム(dcgmodem)を認識させるときのメモ

usbmodem

参考にしたサイト:
http://netlog.jpn.org/r271-635/2011/02/ubuntu_1004_rex-usb54fax.html

USBにモデムを挿入して、
~$ ls -la /dev/tty*

すると、
crw–w—- 1 root tty 4, 8 9月 28 13:48 /dev/tty8
crw–w—- 1 root tty 4, 9 9月 28 13:48 /dev/tty9
crw-rw—- 1 root dialout 166, 0 10月 1 15:48 /dev/ttyACM0
crw-rw—- 1 root dialout 4, 64 9月 28 13:48 /dev/ttyS0
crw-rw—- 1 root dialout 4, 65 9月 28 13:48 /dev/ttyS1
と、/dev/ttyACM0 を認識。

最初、cuコマンドがインストしてなかったので、
~$ sudo apt-get install cu
でcuをインスト。

~$ cu -l /dev/ttyACM0
すると、

cu: open (/dev/ttyACM0): Permission denied
cu: /dev/ttyACM0: line in use

とエラー
ここで数週間中断w
あちこちググって、ここのサイトで対処法を理解した。
http://nantonaku-shiawase.hatenablog.com/entry/2013/05/12/173215

使用するユーザーをvigrを使ってdialoutに入れてやる。そのあとログアウト、ログインしてcuが使用できれば完了。

~$ sudo vigr
と打って、
dialout:x:20:      ←この行に
dialout:x:20:root,oreore  ←rootと自分を書き加えてやって保存。

ログアウト、ログインしてから、
~$ cu -l /dev/ttyACM0
Connected.

RING
(中略)
RING

RING
ATI0
56000

OK
ATI1
OK
ATI2
OK
ATI3
CX93001-EIS_V0.2002-V92

OK
~.     ←cuの切断コマンド

Disconnected.
$

この後、モデムドライバーとhylafaxをインストしよう。