2010-09-14 [長年日記]

_ [ubuntu][Internet] twidgeのupdate

8月末でtwitterのBASIC認証が終了して、twidgeも401で使用不能になってた。 twidgeを最新版にしようと思ったらHaskellの開発環境が丸ごと必要だとか。
twidge-1.0.2をここから持ってきた。
バラしてmakeすると怒られる。
どうもghsという叶姉妹みたいなものでコンパイルするらしい。こいつはHaskellのコンパイラだそうで。
ghsを拾ってくる。tar jxvf && make install. だけですんだ。簡単。
さあ本題のtwidgeだと思ってtwidgeのdirectoryでmakeすると、haskellのライブラリがいっぱい足りない。
Configuring twidge-1.0.2...
setup: At least the following dependencies are missing:
ConfigFile -any,
HSH -any,
HaXml >=1.13.2 && <1.19,
MissingH >=1.0.0,
binary -any,
curl -any,
hoauth -any,
hslogger -any,
mtl -any,
network -any,
parsec -any,
regex-posix -any,
utf8-string -any
激しく足りない。そこでHaskellのライブラリ管理ツールcabal(まあ、ubuntuでのapt-getみたいなもの)を入れる。このcabalとやらを使って、「いっぱい足りない」ライブラリを全部入れる。
% cabal install ConfigFile HSH HaXml MissingH binary curl hoauth hslogger mtl network parsec regex-posix utf8-string
これが途中で終わる。"curlが入らんぞボケ"と言っている。
configure: error: curl libraries not found, so curl package cannot be built
curlのライブラリがないと言ってるので入れる。
sudo apt-get install libcurl4-gnutls-dev
するとcurlが入る。
cabal install curl → 文句言わなくなった
で、もう一回。
cabal install ConfigFile HSH HaXml MissingH binary curl hoauth hslogger mtl network parsec regex-posix utf8-string
やっと必要なライブラリが全部入った。
まだあかん。文句言いおる。しね。
% ./setup build     
Preprocessing executables for twidge-1.0.2...
Building twidge-1.0.2...
[ 1 of 15] Compiling TwidgeHttpClient ( TwidgeHttpClient.hs, dist/build/twidge/twidge-tmp/TwidgeHttpClient.o )
TwidgeHttpClient.hs:51:2:
    `unlift' is not a (visible) method of class `Network.OAuth.Http.HttpClient.HttpClient'
これか。ソースいじる。unlift→unpackに変更。 → さらにエラーが出て終了

_ [PC] Windows7が起動しなくなった。

o USBメモリで64bitUbuntuを入れる。USBメモリのフォーマットは以下。
% sudo mkfs.vfat -v -c -F 32 /dev/sde1
o 最後、ブートローダ書き込み時にミスしたようだ。
o インストーラは一度も成功と言っていないがGRUBが起動、ubuntuは起動した。
o 7のインストールDVD突っ込んで起動、コンソール起動、bootrec /fixboot で解決。

検索キーワード:

記事

カテゴリ

Amazon | Android | apache | Arduino | AWS | bash | bluetooth | Books | CakePHP | CakePHP3 | CakePHP4 | Chrome | Chromebook | CodeIgniter | CSS | Docker | Eclipse | Emacs | etc | Firefox | Flask | Gadget | git | Gnome | Google | Heroku | HTML | hugo | Internet | iPhone | IS01 | IS03 | Java | JavaScript | json | Kotlin | Laravel | LINE | magento | mysql | nginx | nodejs | Oops | PC | Perl | php | Python | Qt | Ruby | ruby | Shell | ssh | tdiary | twitter | ubuntu | unix | VirtualBox | Web | Windows | windows | WindowsMobile | WX5 | YAML | zsh | ここか | そば | つくる | つり | できごと | アクアリウム | ギター | セキュリティ | プリンタ | ベース | ボクシング | ポエム | マネー | メシ | ラズパイ | 仕事 | 作家 | 壮絶 | 妄想 | 忘れる | 料理 | | 暑い | 痛い | 社会 | 自転車 | | | 車輪 | | 野球 | 銭湯 | 音楽 |

全部 : / 今日 :

近頃

links

profile

もっとヒゲ伸ばしたい。