タグ

WIndowsとSHELLに関するbaboocon19820419のブックマーク (3)

  • MSYS2のZSHで履歴ファイルが扱えない不具合を修復する - Qiita

    【はじめに】 MSYS2ではzshパッケージが提供されているので簡単にzsh環境を構築できます。 → [MSYS2でWindowsにzsh環境を導入する] しかし、残念ながらMSYS2で提供されているzshはバグがあって履歴ファイルを扱うことが出来ません。 調べてみるとヒストリファイルのロック部に問題があるようで、家でも問題が指摘されております。 zshで履歴ファイルが使えないのは個人的に「ありえない」ので対策を行いたいとおもいます。 【原因解明&対策方針】 zshのソースコードを追ってみると、履歴ファイルのロック部はhist.cファイル内に記述さているlockhistfile()関数で行っています。 この関数をみてみると履歴ファイルのロックファイルを作成する方法として、symlink()関数を使っているようで、これが要因となってロックファイルの作成に失敗しているようです - 結果として

    MSYS2のZSHで履歴ファイルが扱えない不具合を修復する - Qiita
  • MSYS2でWindowsにzsh環境を導入する - Qiita

    【はじめに】 MSYS2でmintty+zshなシェル環境を構築する為の手順をまとめておきます。 以前の記事 と重複になる部分が多々ありますので、既にMSYS2を導入されている方は適当に読み飛ばしてください。 【MSYS2のインストール】 まずは http://sourceforge.net/projects/msys2/files/Base/ より、最新のMSYS2をダウンロードします。 ファイルは64bit版/32bit版、インストーラ形式/アーカイブ形式が それぞれありますので自分の環境に合ったものをお好みで選択したください。 次に、ダウンロードしたファイルを適当なディレクトリにインストール(又は展開)します。 インストールするディレクトリとしては パス名にASCII文字以外使用しない パス名にスペースを使用しない の制限があります。また最大パス長の制限もあるようなので、出来るだけド

    MSYS2でWindowsにzsh環境を導入する - Qiita
  • Windowsユーザーへ贈るUnixへの架け橋 - Cygwinを使いこなそう (5) 環境設定と簡単な使用方法(1) | パソコン | マイナビニュース

    では、早速Cygwinを起動……する前に環境設定を行おう。Cygwinでは、その動作を環境変数で設定し、Cygwin起動時に環境変数を参照して動作内容を決定している。今回設定する内容は以下のとおりだが、必要に応じて変更する必要があるため、その内容を説明していこう。 Cygwin起動に必要な環境変数の例 CYGWIN ntsec smbntsec glob HOME /home/kaz MAKE_MODE UNIX SHELL /bin/bash 「SHELL」は文字どおりCygwin上で使用するShellプログラムの指定。「MAKE_MODE」はmakeコマンドを実行する際にcommand.comか/bin/shのどちらを使うか指示するもの。基的に/bin/shを参照させるために「UNIX」と設定しておけばよい。「HOME」はUNIXの慣例であるログインユーザーのホームディレクト

  • 1