求めない で 生きていく

なんとなく書いてみてるブログ

ラズパイっていうかgemとgmailに苦労

ADコンバーターとフォトレジスタを使って部屋の明るさを取得しよう。 - Raspberry Pi 電子工作

 

に従って明るさを取得しようとしてたところ。。。

 

gem でactionmailをインストールできない。

 

#gem install actionmail
  WARNING:  Error fetching data: SocketError: getaddrinfo: Name or service not known   (http://rubygems.org/latest_specs.4.8.gz)
  WARNING:  Error fetching data: SocketError: getaddrinfo: Name or service not known (http://rubygems.org/specs.4.8.gz)
  WARNING:  Error fetching data: SocketError: getaddrinfo: Name or service not known (http://rubygems.org/prerelease_specs.4.8.gz)
  Building native extensions.  This could take a while...
  ERROR:  While executing gem ... (Errno::ENOSPC)
    No space left on device   - /var/lib/gems/1.9.1/gems/nokogiri-1.6.7.1/ext/nokogiri/gem_make.out
-------------------------------------------

 

nokogiriってのを入れようとしていて No space left on deviceになってる様子。

# gem list

*** LOCAL GEMS ***

activesupport (4.2.5)
eventmachine (1.0.3)
ffi (1.9.10)
i18n (0.7.0)
json (1.8.3)
mini_portile2 (2.0.0.rc2)
minitest (5.8.3)
pi_piper (2.0.beta.11)
rack (1.6.4)
rack-test (0.6.3)
thread_safe (0.3.5)
tzinfo (1.2.2)

 

nokogiriは入ってないっぽいけど、

/var/lib/gems/1.9.1/gems配下にnokogiriってフォルダがある。

インストール失敗して中途半端な状態だろうから、

#rm -r -f ./nokogiri-1.6.7.1

で削除

 

 

それでも / 配下がなぜか100%

インストールしたときは何パーだったんだろう?

とりあえずクリーンしまくる。ついでにラズパイに要らないモジュールも

削除しちゃおう。

 #sudo apt-get clean
 #sudo apt-get autoremove

 #sudo apt-get autoremove wolfram-engine
 #sudo apt-get autoremove python-pygame
 #sudo apt-get autoremove python-minecraftpi
 #sudo apt-get autoremove sonic-pi
 #sudo apt-get autoremove pistore
 #sudo apt-get autoremove netsurf
 #rm -rf /home/pi/python_games/
 #sudo rmdir /usr/local/games/
 #sudo rmdir /usr/games/
 #sudo apt-get autoremove -y man manpages
 #sudo apt-get autoremove -y galculator

 

#df

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/root        3023728 2132728    717688  75% /
devtmpfs          469760       0    469760   0% /dev
tmpfs              94816     252     94564   1% /run
tmpfs               5120       0      5120   0% /run/lock
tmpfs             189620       0    189620   0% /run/shm
/dev/mmcblk0p1     57288   20248     37040  36% /boot

 

大丈夫そうなので再度

#gem install actionmailer

 

でactionmailerをインストールしたら成功。

------------------------------------------------------------------------

と思ったら、次はスクリプトを実行しても

gmailからメール送信できない?

 

調べたら、gmailの設定で、『安全性の低いアプリからのログオンを許可』しないといけないみたい。

 

googleの設定からアカウントを選択して、

f:id:cncn_us:20160116140810p:plain

 

ログインとセキュリティのところの、2段階認証プロセスがオフになってることを確認して、

f:id:cncn_us:20160116140904p:plain

 

下のほうに、安全性の低いアプリの許可ってのがあるので、それを有効

f:id:cncn_us:20160116140949p:plain

 

 

メールが飛ぶようになりましたー。

 

もっと複雑なことを自分で考えて実現していかないと今ある知識でやってるだけだなぁー。