So-net無料ブログ作成
検索選択

Twitterまとめ投稿 2017/05/10 [Twitter]


コメント(0) 

.bash_historyでRuby on Rails5インストール作業をプレイバック。 [プログラミング]

LXCにUbuntu16.04入れて、適当に一般ユーザー作る。そこから。


sudo apt install ruby
ruby -v


2.3とか結構新しいバージョンが入ってる。ver.2に入るころはかなり手を抜いていたのにね。面倒くさいからrbenvとか使わない。

gem -v


あ~rubygem一緒に入るっぽい。
これで一気にRailsが入ると思ったらどっこい。

sudo gem install rails

エラーが出た。

sudo apt install ruby-dev build-essential

まだ足りないらしくググって見る。nokogiriが悪いっぽいが。

sudo gem install nokogiri


コンパイルできないとか何とか

sudo apt install zlib1g-dev


Ubuntuのリポジトリサーバが死んでいるらしくファイルを取ってこれない。UbuntuのAPTサーバはたまに死んでいて、一日経つと復活していたりする。気長に待てないよなぁ。

仕方がないから他のものを入れる。

sudo apt install postgresql
sudo apt install elinks


elinksにおいてはずっと前に使ったっきりだから、Railsの動作確認に使えるかどうか良く分かってない。というか、まだRails入ってないから確かめようがない。

インストール作業ばっかりなんだから、わざわざ一般ユーザーでsudoする必要なかったなぁ。まぁ今度から環境設定のときは、コンテナのルートユーザーまんまで作業しよう。

あ~凡ミス。
sudo apt update && sudo apt upgrade

忘れてた。Ubuntuのメンテナさん疑ってごめんw。

すんなり通る。
sudo apt install zlib1g-dev


でもrailsは同じエラーを出していてもう一回build-essentialを入れたらコンパイルし始めた。なんでgcc入らんかったんやろ。

rails new hoge


上手くいくと思ったら、sudoの実行時にコケる。
sudo: no tty present and no askpass program specified

~/.bashrcに
alias sudo='sudo -S'
してあるから大丈夫だと思ったのに、他のスクリプト内だと有効じゃないみたい。なんか良く分からないな。LXCコンテナは色々と面倒。wettyだからnode.jsの設定でssh -tとか何とかしたほうが良さそうだ。
http://fishrimper.blogspot.jp/2012/09/ssh-sudo.html

shopt -s expand_aliases


やったけど上手くいかず。

http://qiita.com/narumi_/items/77002a12d62585da1fbe

やっぱり根本からやらんとあかんらしい。


でも問題となるところが違っていた。
まず、家に帰ってssh -t -t でつなぐようにWettyを設定してみたがダメでした。

/etc/sudoer に書いてみてもダメでした。
もしやと思い、家なので直でsshをつないでrails newを行っても
sudo: no tty present and no askpass program specified
が同じように出るので、sudoでrails newを動かしたらすんなり入って、前記のエラーが出なくなった。あんまりsudoで動かしたくないのだが仕方ない(メッセージで管理者権限で動かすなみたいなのが出てくるし)。


その後は、Sqlite関係のエラーが出るので、

sudo apt install sqlite3 libsqlite3-dev


あたりを入れたと思う。再度rails newで最後まで通る。
rails sで動かそうとするととexecjsあたりのエラーが出るので

sudo apt install nodejs


で解決。これで動くと思った。何か忘れている気もするが大体こんなもの。


LXCを抜けてホストOSに戻ってきたら、PostgreSQLが動いてた。ps axで普通に確認できた。コンテナでインストールされているものがデーモンとして動いてるのっていいのかな。ためしにコンテナを止めてみる。あ、Postgresも止まった。なんか良く分からないけど、コンテナで動いていてもホストOS側で見えるらしい。普通のプロセスは見えないのが普通だと思うけど、デーモンだからなのかもしれない。でも、なんか気持ち悪いな。コンテナでメモリ仕切っている意味ってあるのかな。

にしても、LXCコンテナの中でtmux使えないのな。どこかでUbuntu17.04を入れるとできるよ、みたいなことを書かれていた気がするが、debファイルででも入れられないものか。ちょっとしたところで、LXCで問題が出たりしていることも少なくないかも、気づいてないだけで。


タグ:Rails
コメント(0) 
共通テーマ:パソコン・インターネット

Twitterまとめ投稿 2017/05/09 [Twitter]


コメント(0) 

Twitterまとめ投稿 2017/05/08 [Twitter]


コメント(0) 

なんだか妙にパソコン・インターネットのランキングがシビアだ。 [web]

前までは全体ランキングが500位くらいあれば普通に、パソコン・インターネットのカテゴリのランキングに20位くらいで入れていたのに、今は全体が400位台でも25位を割ってしまう。どんだけ頑張ってるんだよ。前と違ってDVDコピーとかの怪しいブログとかも入ってきているみたいだし、So-netはそういうのあまり入れないのかと思っていた。

あまりに順位が上がらないと不正なことをやっている人がいるんじゃないかと思ってしまうのだが、自分はマイペースでやりたいなぁと思う反面、お気楽にカウントあげたくなってしまう自分もいたり。にしてもなんか不必要にアクセス数を気にしている人が多いかもなぁと思ったり。自分はブログを書くためのモチベーションとしているわけだけど、そこまで頑張られては基準として成り立たなくなってしまうと感じている。25位を割るとランキング外になってしまうのはわかるんだけど、そこいら辺みなさんかなりシビアな様子。入ったからといってアクセス数が伸びるわけでもないんだけどねぇ。

そういや、Amazonのアフィサーバが以前に止まってしまい、ただでさえFlashを使う場面も少なくなって、たまに入ってくるお小遣いもなくなるなぁと思いつつ、悲しい思いをしていたりします。アフィと言えばここに炎上させにきた馬鹿どもがおったなぁ。あっちから誘っておきながら、答えられない発言を消すとかアカウンタビリティなさすぎと思っていたんだけど、基地外にはあまり触れないでおく方がいいよね。自分がまともだと思っている人を注意すると、とんでもなく怒る場合ってよくあることだから、指摘の仕方を間違えるとお互い怒らないといけなくなる。どっちもどっちって気がするんだが、大体は間違った方が妙な方向に問題をすり替え始めるわけで。

まぁそれほどこの半技術ブログサイトにスマホで入ってくる人も少ないと思うので、Flashでアフィバナーを貼っておいても見られないということもないのだろうけど、ブラウザ自体が動作を止めていたり、非推奨にしていたりしているので、早いところFlashバナーはHTML5のものにしろと言ってるんですけどね、Amazonには。でも金がかかることはしないんだよね、あんまり。前に書いたようにFlashほどにはお手軽に作れるツールがあるってわけでもなさそうだし。

おぉもうゴールデンウィークも終わるなぁ。ブログも暇だったけど書かなかったし、少しの間はちょっとだけ技術ブログに戻る予定。今後も生暖かいアクセスをw。

コメント(0) 
共通テーマ:パソコン・インターネット

Twitterまとめ投稿 2017/05/07 [Twitter]


コメント(0) 

Twitterまとめ投稿 2017/05/06 [Twitter]


コメント(0) 

Twitterまとめ投稿 2017/05/05 [Twitter]


コメント(0) 

Twitterまとめ投稿 2017/05/04 [Twitter]


コメント(0) 

Twitterまとめ投稿 2017/05/03 [Twitter]


コメント(0)