2015年10月28日水曜日

【Linux】液晶とかプラズマに繋いでコンソールログインが出ない時

なんか家のサーバーメンテしてたら、操作ができなくて困った話

普段画面を見ないから液晶テレビにVGAで繋いでるんだけど、
再インストール時に画面が映らないかった。

grob2の選択画面までは出るんだけど、その後はブラックアウト。

で、検索すると↓が出てくる。

grub2の画面で「e」を押して、ブートオプションを付けましょ!
linuxで始まってる行の末尾に、vga=771とか追加するといいよ!

うつんねーよ!!
色々選択したけどうつんねーよ!
てか、解像度じゃなくてリフレッシュレートを変更すべきなんじゃね?

てことで探したのが↓
video=VGA-1:800x600@60

写ったわ。
やっとメンテできる。

2015年10月25日日曜日

【Scala】CentOS7でScalatraを使えるようにする

環境構築しようと思って、CentOSにインストールしたらハマったのでメモ。

■結論■
yumで簡単インストール禁止

■現象■
調べてみると、下記の手順でやれって出てくる。

1.Javaインストール
2.Typesafeリポジトリの追加
3.typesafe-stackインストール
4.csをインストール
5.giter8インストール
6.g8コマンドでテンプレートのコピー

その辺見れば手順書いてあるので詳細は割愛。
んで、重要なのはtypesafeリポジトリの内容が古い。
scalaは2.9とか入ってくる。(作業時最新2.11.7)
その流れでgiter8は0.5.3になる。
最後にテンプレートコピーが終わった段階でcontainer:startするとエラーが出て止まる。

■対応方法■
Scala、sbtを探してきてインストール。

問題は特に下記。
①Scalaが古い
→Centのリポジトリからならほぼ最新版だからこっちから入れる。 
②Scalaインストール時にgitがインストールされるけどCentの公式リポジトリ上のgitのバージョンが古い
→先にgitを入れる。古くても実害はないかも??他で問題が出ることがあるので、最新版を入れておくのを推奨
③sbtを公式リポジトリからyumで入れようとすると、OpenJDKが入ってくる
→yumdownloaderコマンドでsbtを落として、rpm -ivh sbt-*.rpmでインストールする。
 oracle javaじゃない人はこのままでいいですよ?

■おまけ■
conscriptとgiter8について、アンインストールしたかったのにさくっと検索できなかったので、書いときます。

コマンドでremoveやらuninstallやらあるかと思ったら削除するのが基本ぽい?
そもそも削除はしないのが前提なのか。

まず削除
$~/.sbt
$~/.conscript

で、sbtから再構築
$sbt
$curl https://raw.githubusercontent.com/n8han/conscript/master/setup.sh | sh
$cs n8han/giter8
これでg8コマンドが使えるようになります。

あ、結局アップデートはどうやってやるのか不明だった。
MacばっかりでLinuxの情報が少ないのも物悲しい。