Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

シェルコマンド/シェルスクリプト

rsync.service is a disabled or a static unit, not starting it.というエラーが出た、デフォルトではdisableされてるっぽい【Debian12】

Debian12で、rsyncを使っているコードがうまく走らない・・・インストールされてないのかな?と思って、aptでインストール sudo apt -y install rsync rsync.service is a disabled or a static unit, not starting it. というエラー?が出る理由はわからん…

使わないデフォルトユーザーの削除【Debian12】

サーバー購入時に入っていた使わないアカウントを削除するsudo userdel -r hogehogehogehogeはユーザー名で置き換えてくださいqiita.com ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキン…

Debian 管理者ハンドブックというのを見つけました【Debian11】

Debian 管理者ハンドブックというのを偶然見つけましたdebian-handbook.info今の所、最新版はDebian11向けのものっぽいインストール後の初期設定とかは 4.2 インストール作業の各段階 あたりから読んでいくと便利そうこれの一部だけを取り出したものが serve…

新しくターミナルを開いた時にmamba のbaseがactivateされていないとき【mamba・miniforge】

.zshrcの一番最後に、mambaをactivateするためのおまじないは書かれているが、新しくターミナルを開いた時にmamba のbaseがactivateされていないとき mamba initとしても、そもそも、そういうオプションがないっぽい代わりに、 conda initとしても、なぜか .…

sshfsを使ったら、fusermount3: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.confというエラーが出た【ssh・Debian】

エラーメッセージ fusermount3: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf エラーメッセージが言う通り、設定ファイルを見て、修正してみる sudo emacs /etc/fuse.confuser_allow_other のコメントアウトを外すこれ…

chronyを使ってntpの設定をする【Debian12】

www.server-world.infoを超絶参考にしながら設定したchrony をインストールして、時刻同期サービスを提供する NTP サーバーを構築する # インストール apt -y install chrony # 設定ファイル sudo emacs -nw /etc/chrony/chrony.conf# 8行目 : デフォルト設…

初期設定されたhostnameをlocalhostから好きなものに恒久的に変えたい【Debian12】

sudo hostnamectl set-hostname hogehogeでOKhogehogeを好きなものに変える hostname または hostnamectlで本当に変わってるか確認できる 参考 www.server-world.info ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ラ…

起動したら、open terminal failed: not a terminal tmuxとエラーが出る【iTerm2】

tmux kill-serverとtmuxを再起動するコマンドを打つと解決できた 参考 qiita.com ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

mac portでgnuplotをインストール中にエラーで止まった【MacOS15】

Error: Failed to activate dbus: Image error: /Library/LaunchAgents/org.freedesktop.dbus-session.plist already exists and does not belong to a registered port. Unable to activate port dbus. Use 'port -f activate dbus' to force the activatio…

iTerm2でmac portを使おうとすると Warning: MacPorts started under Rosetta 2, re-executing nativelyと表示される【MacOS15】

portを使おうとした時のエラーメッセージ Warning: MacPorts started under Rosetta 2, re-executing natively chatGPTに聞いてみると、あなたのMacはApple シリコンというcpuだけど、terminalはx86_64で動いているとのこと 確認方法 % uname -m x86_64のよ…

emacsの起動が遅いので、mac portを再インストールする、インストールしたパッケージたち【MacOS15】

前回記事 まずはmac portをアンインストールする sudo rm -rf /opt/local単純に、このコマンドだけではダメみたいでした rm: /opt/local/var/macports/home/Library/Preferences: Permission denied rm: /opt/local/var/macports/home/Library/Mail: Permiss…

emacsの起動が遅かった原因は、mac portがきちんと移行できていなかったから【MacOS15】

かれこれ6年くらい、emacsの起動が遅いです・・・その度に、iniファイルを見直したり、設定ファイルをバイトコンパイルしたりしていましたcoffee-guhaw.hateblo.jp あとはwarningが出るからとそれをみない設定にしたり・・・coffee-guhaw.hateblo.jp 最近、e…

パッケージインストーラーaptについて【Debian12】

すごく参考になりそうな記事があったのでメモしておきますzenn.dev 使うコマンド # パッケージリストを最新にする apt update # インストールされてパッケージを最新版に更新する apt upgrade -y # 不要になった依存パッケージを削除 apt autoremove # 追加…

ドキュメントなどの日本語のディレクトリ名が気になるので英語にする【Debian12】

% LC_ALL=C xdg-user-dirs-update --forceでOKこのコマンドが入ってなかったら sudo apt-get install xdg-user-dirs-gtkでインストールするただし、日本語のディレクトリは残るので、空っぽで不要なら手で削除する 参考 qiita.comnote.kurodigi.com

diffで横に並べて表示したい、差分だけを表示したい【シェルコマンド】

過去記事 coffee-guhaw.hateblo.jp diffで横に並べて表示したい diff -y hoge.txt foo.txt diffで横に並べて差分だけを表示したい diff -y --suppress-common-lines hoge.txt foo.txt 参考 qiita.com 他のオプション itpfdoc.hitachi.co.jp ランキング参加中…

zshをデフォルトのshellに変更する【Debian12】

新しいユーザーアカウントを作ったので、デフォルトのシェルをzshにしたかったが、zshがインストールされていない・・・ sudo apt-get install zsh chsh -s /bin/zshみたいな感じでOK他の記事では、このあとターミナルを開き直せばzshになると書いてあったが…

apt updateしようとしたら、'deb.debian.org'の解決に一時的な失敗が発生しました、と表示された【Debian】

apt updateでリストアップデートをしようとしましたが、'deb.debian.org'の解決に一時的な失敗が発生しましたのようなエラーが出て何も進みませんでした 原因はすごく単純でLANケーブルが計算機に刺さっていなかったです・・・そりゃあ無理だなぁ・・・ ラン…

新しくユーザーを作るときは、adduserが楽【Debian】

qiita.com sudo adduser hoge または sudo useradd -m hoge ユーザーのログインパスワードを設定する sudo passwd hoge 管理者権限を持たせるには sudo usermod -G sudo hoge ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Py…

【python3】テキストファイルの中身を一部書き換えたいとき(シェルコマンドのsed相当のことをしたい)

python3からsubprocessからsedを呼んであれこれしてみたけど、うまくいかない・・・根拠まだないけど、リダイレクトの部分がうまくsubprocessでは機能しないのかもしれない代わりに、python3でテキストファイルを開いて、中身を置換して書き出すという古典的…

動画の向きを90度回転させたいときは、transposeオプションを使う【ffmpeg】

エンコード時に、 ffmpeg -i hoge.mp4 -vf "transpose=1" output.mp4のようにtransposeオプションを挟めばOK transpose=1 が90度時計回り transpose=2 が90度反時計回り transpose3と0もあるが、使わなさそう 参考 photo-tea.comqiita.com ランキング参加中…

【yt-dlp】HTTP Error 403: Forbiddenとエラーが出た時の対処方法

解決方法 yt-dlp --rm-cache-dirでキャッシュを消せばいけると書いてある記事があったが特に解決せず pip install -U yt-dlpでyt-dlpを新しくしたら解決できた 参考 manumaruscript.com

【HTCondor】job submission fileでfor文を使って、argumentを変更したい

色々と調べてやってみましたが、いい感じの方法が見つからないです queue MagnetPolarity,NTupleId from ( up,00083875 down,00083879 )lhcb.github.ioみたいな感じで、変数を下にあるリストから取り出してその都度、ジョブを投げるという方法もあるようです…

【HTcondor】グループごとに割り当てられたジョブ投下権のpriorityを見てみたい

www-auth.cs.wisc.edu condor_userprio -quotasと打つと見れる

【シェルコマンド】findで検索して、ファイルを削除したい

find /XXXX/XXXX/*.txt -type f | xargs rm -rfて感じでOK一度findだけ走らせて、中身を確認してからrmした方が良いです 間違ったファイルをrmしたときは悲惨ですので・・・・findのオプションの-execというのもありますが、それは遅いという情報を見かけま…

自動的にマウントについてそのうち調べるメモ【Linux】

今までは、sshfsを使って外部のサーバーをマウントしたりしてたけど、もう開発が終了してるとか・・・代わりの方法を見つけないといけない。 とりあえず聞いた名前をメモしておく rclone union rsync+crontabを使ってどうにかすることもできるかもしれないそ…

HTCondorのデーモンが自動起動になっていなかったので修正した【Debian】

condor_qとか打つと次のようなメッセージが表示された Extra Info: You probably saw this error because the condor_schedd is not running on the machine you are trying to query. If the condor_schedd is not running, the Condor system will not be …

【conda】ある仮想環境に入った時に特定のコマンドやaliasを設定する方法

ある仮想環境に入った時に特定のコマンドやaliasを設定する方法 ■ 参考 : Conda環境をアクティベイトしたときに特定の処理を実行させる方法 ~/anaconda3/envs/環境名/etc/conda/activate.d ~/anaconda3/envs/環境名/etc/conda/deactivate.dに書けばいいっぽ…

【python3】でGUIを作りたい

以前はCentOSでサーバーを立てて、html+javascriptでフォームを作成してそれをpythonスクリプトに渡していた今回の目的も似たようなもんやけど、サーバーを立てないといけないほど重い計算ではないっぽい なので、GUIを作成してそこに値などを入力してそれを…

【python3】condaで作った仮想環境の名前を後から変える

もとの名前が new_envv 変更後の名前が pre_env だとして、 conda create -n new_env --clone pre_env conda remove -n pre_env --allクローンでコピーして古い方を消せばいい ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中P…

dateコマンドを使って、指定した日から何日後(前)の日を簡単に出したい【シェルコマンド】

dateコマンドに指定日を渡す方法 date --date '2025-06-01'みたいな感じでOKqiita.com 指定日から何日後(前)を出したい時 1日後なら date --date '2025-06-01 1day'1日前なら date --date '2025-06-01 1day ago' もしくはマイナスをつけてもいい date --da…