ラベル Linux の投稿を表示しています。 すべての投稿を表示
ラベル Linux の投稿を表示しています。 すべての投稿を表示

2017年3月12日日曜日

UbuntuでMissing (or bad) header file: zlib.hと言われた時の対処法

Linuxでcabalをインストールした時に次のエラーが出た。

 $ ./bootstrap.sh
...
Configuring zlib-0.5.4.1...
Setup: Missing dependency on a foreign library:
* Missing (or bad) header file: zlib.h
* Missing C library: z
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.
If the header file does exist, it may contain errors that are caught by the C
compiler at the preprocessing stage. In this case you can re-run configure
with the verbosity flag -v3 to see the error messages.

Error during cabal-install bootstrap:
Configuring the zlib package failed.

Missing (or bad) header file: zlib.h

zlibがないことによるものらしい。UbuntuやDebian系は zlib1g-dev という名前のパッケージをインストールすればよい。


 $ sudo apt-get install zlib1g-dev

Ubuntuで/usr/bin/ld: cannot find -lgmpと言われた時の対処法

cabalをソースからinstallした場合に次のようなエラーが出た。


$ ./bootstrap.sh
...
Linking Setup ...
/usr/bin/ld: cannot find -lgmp
collect2: error: ld returned 1 exit status

Error during cabal-install bootstrap:
Compiling the Setup script failed.

Ubuntuの場合、libgmp3-dev というパッケージを入れることで解決した。



$ sudo apt-get install libgmp3-dev

2016年4月12日火曜日

Latexで "Encoding file `eu2enc.def' not found." と言われた時の対処法

 次のようなエラーが出てしまうときの対処法


! Package fontenc Error: Encoding file `eu2enc.def' not found.
(fontenc)                You might have misspelt the name of the encoding.

See the fontenc package documentation for explanation.
Type  H <return>  for immediate help.
texlive-xetex というパッケージをインストールすればいいようだ。

$ sudo apt-get install texlive-xetex

私の環境は
  • Ubuntu 14.04 (Trusty Tahr) amd64
  • lualatex: This is LuaTeX, Version beta-0.76.0-2013121407  (TeX Live 2013/dev/Debian) (rev 4627)
以上。

latexで「LaTeX Error: File `luaotfload.sty' not found.」と言われた時の対処法

latexで次のようなエラーが出たときの対処法
! LaTeX Error: File `luaotfload.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name:
! Emergency stop.

Ubuntu package searchで「luaotfload.sty」を持つパッケージを検索してみると「texlive-luatex」というのが該当したのでこれをapt-getでインストールした。

$ sudo apt-get install texlive-luatex

私の環境は以下の通り
  • Ubuntu 14.04 (Trusty Tahr) amd64
  • lualatex: This is LuaTeX, Version beta-0.76.0-2013121407  (TeX Live 2013/dev/Debian) (rev 4627)

以上。

関連記事

2015年8月3日月曜日

Beamerでdvipdfm.def not found と言われた時の解決法

結論を言うと古い「dvipdfm」ではなく「dvipdfmx」 を使いましょうということ。

ソースコードの最初の行を次のように変更すればよい。


- \documentclass[dvipdfm]{beamer}
+ \documentclass[dvipdfmx]{beamer}

しかし、これですぐに解決せず、次のようなエラーが起こることがある。

 runpopen command not allowed: extractbb


! LaTeX Error: Cannot run pipe command. Try --shell-escape
(--enable-pipes in MikTeX) option.
これは、エラーメッセージに書いてあるように、platexコマンドへ --shell-escapeというオプションを渡してやるようにすると解決する。

Enjoy!

2014年3月25日火曜日

Beamerでテーマによって Undefined control sequence. のようなエラーが出る問題


Beamerを使っていて、次のようなエラーが出て困ったことがありました。

! Undefined control sequence.
\trans@languagepath ->\languagename 
                                    ,English
色々調べてみると、自分の場合はMadridというテーマを使っていて、次の行を削除するとエラーが出なくなることがわかりました。

\usetheme{Madrid}
テーマを指定しなかったり、別のテーマの場合は通ったりしたので、不思議だったのですが、原因がわかりました。タイトル情報が無かったということでした。 次の4行を追加し、エラーをなくすことが出来ました。

\title{タイトルタイトル}
\author{連続太郎}
\institute{株式会社連続体仮説}
\date{\today}
Madridというテーマでは各ページのした部分にタイトルや著者などの情報を表示しており、タイトル情報がきっと必須だったのでしょう。考えてみれば当然です。 しかし、LaTeXって便利だけれどエラーメッセージがわかりにくいですね。

2012年12月22日土曜日

イオンSIMが使えるAndroid4.0端末の性能比較

[amazon]B00AFT0H0O[/amazon][amazon]B00AFSROLK[/amazon][amazon]B00AAU6XVA[/amazon][amazon]B008VD2IMG[/amazon][amazon]B008PRYNVC[/amazon][amazon]B008LALDN4[/amazon]

性能順に並べてみた。


名前型番値段CPUクロック数メモリバッテリー容量重さ価格.com
ARROWS VF-04E¥52800nVidia AP33 Max 1.5GHz(Quad Core)ROM 64GB、RAM 2GB2420mAh約152g価格.com
AQUOS PHONE ZETASH-02E¥56800APQ8064 1.5GHz(クアッドコア)ROM 32GB、RAM 2GB2320mAh約152g価格.com
Xperia™ AXSO-01E¥47800MSM8960 1.5GHz(Dual Core)ROM 16GB、RAM 1GB1700mAh約120g価格.com
Xperia™ GXSO-04D¥388001.5GHzデュアルコア CPUROM 16GB、RAM 1GB1700mAh約127g価格.com
AQUOS PHONE siSH-01E¥48800MSM8960 1.5GHz(Dual CoreROM 16GB/RAM 1GB1660mAh約115g価格.com
REGZA PhoneT-02D¥35400MSM8960 1.5GHz(Dual Core)ROM 8GB、RAM 1GB1800mAh約139g価格.com
MEDIAS XN-07D約30,000Qualcomm MSM8960 1.5GHz (Dual Core)ROM 8GB、RAM 1GB1800mAh約119g価格.com
ELUGA powerP-07D¥36,500MSM8960 1.5GHz(Dual Core)ROM 8GB、RAM 1GB1800mAh約129g価格.com
GALAXY NEXUSSC-04D約30,0001.2GHz(デュアルコア)ROM 16GB、RAM 1GB2000mAh約138g価格.com
AQUOS PHONE stSH-07D¥32500MSM8255 1.0GHzROM 4GB/RAM 1GB1520mAh約108g価格.com

参考: Androidスマホのスペック表のROMとRAMの違い、ROMの表記

2012年11月13日火曜日

VirtualBox上のWindows 7 のHDD容量を増やす

仮想ディスクを作ったときにFixed size(固定サイズ)ではなくDynamically allocated(動的割り当て)にしていれば、仮想環境を壊すことなく、あとからHDD容量を変更することができる。しかし、勝手に自動的にサイズが増えるわけではなく、次の手順を踏む必要がある。

仮想マシンのWindowsが終了している状態で、ターミナルを起動して次のコマンドを打つ。今までの30GBでは足りなかったので、50GBになるように(50 * 1024)の値を--resizeオプションで指定した。
$ cd ~/VirtualBox\ VMs/MyWin7

$ VBoxManage modifyhd MyWin7.vdi --resize 51200

しかし、これだけではWindowsのドライブの容量は変わらない。Windowsを起動してディスクのパーティションを変更する必要がある。Windows 7 では「コンピュータ」を右クリック→「管理」ででてくる「コンピュータの管理」画面の「ディスクの管理」項目で簡単に変更ができる。

そこに先ほど増やした分(20GB)の未割り当て領域が見えているはず。ここで、既存のCドライブの領域「C:」を右クリックして「拡張」を選択すると、Cドライブのサイズを増やすことができる。

参考サイト:

2012年10月14日日曜日

UbuntuでPDFファイルを画像へ変換する

PDF形式のファイルを、jpgやpngなどの画像形式に変換、またはその逆の変換をするために、Ubuntuではimagemagickというソフトウェアが便利です。

imagemagickのインストールはapt-getで簡単。
$ sudo apt-get install imagemagick

インストールできたら、端末から convert というコマンドが使えるようになります。

  • PDFからjpgへの変換


例えば myfile.pdf という名前のPDFファイルがあったとき、この5ページ目を myfile.jpg という名前の画像ファイルに変換したい場合は次の様に入力する。
$ convert myfile.pdf[5] myfile.jpg


  • jpgからPDFへ変換


逆の場合(myfile.jpg というファイルから myfile.pdf を作成する)場合も簡単
$ convert myfile.jpg myfile.pdf

2012年8月31日金曜日

Ubuntuのmercurialで「No module named hggit」と出る問題


  • Ubuntu 12.04

  • Mercurial - (バージョン 2.0.2)

  • mercurial-git (Version: 0.3.1-1ubuntu0.1)


の環境で起きた問題。

ある日、hg-git (パッケージ名:mercurial-git) をインストールした。
$ sudo apt-get install mercurial-git
$ vi ~/.hgrc

~/.hgrcに次の2行を追加した。
[extensions]
hggit=

これで、hg-gitが使えるようになったはずと思ったら、hgコマンドを実行する度に
*** hggit のインポートに失敗: No module named hggit

とでてしまう。

ググってみると、現パッケージの場合は.hgrcのhggitに次のパスを指定する必要があるそう。
[extensions]
hggit=/usr/share/pyshared/hgext/git

これで、警告は出なくなった。

参考:

2012年6月21日木曜日

Ubuntu 12.04 でAltキーでHUDの表示を無効にする

Ubuntu 12.04でHUDという機能がAltキーで表示されるようになりました。

カーソル(フォーカス)が左上の「コマンドを入力」という領域に移動して、メニュー項目の実行を素早く行うことができます。

しかし、terminalやemacsを使っている人にはこれはやや不便です。

無効にする、またはキーバインドを変更するためには「CompizConfig設定マネージャ」が必要です。

これはUbuntuソフトウェアセンターから簡単にインストールできます。インストール済みの場合次のようにチェックが付きます。



CompizConfig設定マネージャの起動には左上のUbuntuボタンから「設定マネージャ」で起動できます。

起動したら「フィルタ」にUnityと入力するなどして「Ubuntu Unity Plugin」を探して選びます。



そこで、「Key to show the HUD」という項目に<Alt>が割り当てられているのでここを無効にするか変更する。

以上.

2012年5月16日水曜日

CentOSでsvn+sshする

CentOSで ~/.ssh/config を設定した上で、svn+sshでsvnチェックアウトしようとしたら、次のようなエラーが出た。
svn: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file

これは .ssh/config が原因で試しに単なるsshをやってみると次にようなエラーになる。
Bad owner or permissions on /home/ges/.ssh/config

ググってみると .ssh/config はpermission600 (-rw-------) でないといけないようだ。
$ chmod 600 ~/.ssh/config

として、うまくsshできるようになり、チェックアウトもできた。

2012年5月8日火曜日

LinuxでJava Appletのコンソールを表示させる



LinuxでJavaの設定をするためのGUIツールでjcontrolというものがあります。ターミナルから
$ jcontrol

で起動します。

2012年3月29日木曜日

HGでリビジョンにTagをつけてBitbucketに反映させる

$ hg tag 'foo tag name'

hg tagコマンドで.hgtagsファイル内にリビジョン番号とタグ名の対応付けが記録されコミットもされる。

登録されているタグ全部を表示するにはhg tagsコマンド。tipは常にある最新版を表すタグ。
$ hg tags

tip                                      47:be619caeaa9b
foo tag name                       44:fd130442d574

次にこれをpushすればBitbucketサーバー上に反映される。
$ hg push

2012年1月22日日曜日

数学ガール(マンガ)のゲーデル版がもうすぐでるそう

Amazonから予約できます。

[amazon]4840140960[/amazon][amazon]484012292X[/amazon][amazon]4840125864[/amazon][amazon]4860602730[/amazon]

2012年1月7日土曜日

Ubuntuのplatexで「jsarticle.cls」が無いとエラーになる場合の解決法

platexコマンドで、「LaTeX Error: File `jsarticle.cls' not found.」と言われた場合は該当ファイルがないことが原因です。次ように「okumura-clsfiles」というパッケージをapt-get でインストールすれば解決します。
$ sudo apt-get install okumura-clsfiles

[amazon]4774143197[/amazon][amazon]4774124230[/amazon][amazon]B004G3EI0K[/amazon]

2012年1月3日火曜日

latexでcookboxスタイルを使う。

「! LaTeX Error: File `cookbox.sty' not found.」というエラーメッセージは、cookboxというスタイルファイルが足りないときに起こる。次のサイトからダウンロードすればコンパイルできるようになる。

http://www.nucl.net/cookie/log/eid51.html

[amazon]B004Y98G72[/amazon]

2011年11月23日水曜日

Ubuntu 11.10 をインストールして初めにやるべき6つのこと

1. アップグレード


画面右上の歯車のようなアイコンをクリックして、「システムは最新状態です」という項目があればこのままでOK。そうでなければアップデートマネージャを起動し、アップデートを行う。

2. ctrl-Alt-Backspace (Xの終了) を有効にする




  1. 「システム設定」→「キーボードレイアウト」→「オプション」から上の設定画面に行く。

  2. ここで「Xサーバーを終了ためのキーシーケンス」にチェックを入れ、有功にする。


3.「デスクトップ」や「ダウンロード」などのディレクトリ名を英語にする


ターミナルを開いて次のコマンドを実行。
$ LANG=C xdg-user-dirs-gtk-update

4. flush plugin 11をインストール



  1. Adobeのサイトから最新のflush player (Linux用)のtar.gzをダウンロード

  2. $ tar xzvf ~/Downloads/install_flash_player_11_linux.x86_64.tar.gz

  3. $ sudo cp libflashplayer.so /usr/lib/mozilla/plugins/

  4. ブラウザを再起動


5. Alt-Shift_L で日本語になってしまう設定を解除する


Emacsなどを使っているとAlt-Shift-なんとかというショートカットをよく使うがこの度に日本語に切り替わってしまう問題がある。



  1. 画面上部の「インプットメソッドの設定」からibusの設定ウィンドウを開く。

  2. 「次のインプットメソッド」という項目の「Alt-Shift_L」を削除。

  3. ウィンドウを閉じる


6. Alt-Tabでウィンドウごとに切り替わるようにする



  • 細かい設定ができるようになる「CompizConfig Settings Manager」をUbuntuソフトウェアセンターからインストールする。

  • 起動し、「Ubuntu Unity Plugin」のswitcherタブを設定


詳しくはココ: Ubuntu 11.10 でAlt+TabのApplication切り替えをWindow切り替えにしたい | Kirie.net Blog

[amazon]B004EQHLFS[/amazon]

2011年10月28日金曜日

dvipdfmx.def not found と言われたときの対処

とりあえずCTANから同ファイルをダウンロードし、ソースディレクトリにおけば良いようだ。

日本ではwww.ring.gr.jpにCTANのミラーがあるようだ。

次のURLからdvipdfmx.defをダウンロードしよう。

http://www.ring.gr.jp/pub/text/CTAN/macros/latex/contrib/dvipdfmx-def/dvipdfmx.def

2011年8月11日木曜日

ThinkPad Edge にUbuntu 11.04 をデュアルブートする

環境は以下の通り

  • ThinkPad Edge E420

  • CPU: Intel Core i5-2410M 2.30GHz

  • RAM: 4.00GB

  • HDD: 320GB

  • Windows 7 Home Premium

  • Ubuntu 11.04


まずリカバリメディアを作成。以下のサイトを参考にした。30分くらいでサクッとDVDを作成できた。私のThinkPad Edgeの場合はリカバリメディア1枚とデータメディア2枚の合計3枚のDVDが必要だった。

http://blog.livedoor.jp/notepcuser/archives/51813052.html

http://yoshi-1968.com/install/

次にWindowsのパーティションを縮小し、Ubuntuを入れるスペースを作った。Windowsを起動し、左下のWindowsマークから「コンピューター」を右クリック → 「管理」 → 「ディスクの管理」から行った。以下のサイトを参考にした。私はWindowsのCドライブの使用領域を100GB程度に減らし、約200GB程度の空きを作ることだけをした。Qドライブは念のため残しておいた。

http://mbsupport.dip.jp/hdd_02.htm

http://yoshi-1968.com/install/

次にUbuntuのインストール。Ubuntu 11.04のCDを入れて再起動し、次のサイトを参考にしながらインストール。ディスク領域の割り当ては「その他」を選択し、さきほどの空き領域(約200GB)を選択して、「追加」。フォーマットは一番上のext4、ルートパスは「/」を選択。インストール開始。

http://ubuntuapps.blog67.fc2.com/blog-entry-256.html

インストール後再起動したらデュアルブート完成。意外に簡単だった。