英語フランス語スペイン語

Ad


OnWorksファビコン

direnv-stdlib - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して OnWorks 無料ホスティング プロバイダーで direnv-stdlib を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド direnv-stdlib です。

プログラム:

NAME


direnv_stdlib - 「.envrc」stdlib

SYNOPSIS


ディレンブ 標準ライブラリ

DESCRIPTION


という bash スクリプトを出力します。 標準ライブラリ。 その中には以下のコマンドが含まれています
スクリプトを作成し、「.envrc」のコンテキストでロードします。 さらに、ファイルもロードされます
"~/.direnvrc「それが存在する場合。

STDLIB


· 持っています command: の場合は 0 を返します。 command 利用可能です。 それ以外の場合は 1 を返します。 できる
PATH 内のバイナリまたはシェル関数です。

例:

カールがある場合; それから
エコー「はい、そうです」
fi

· 展開パス rel_path [に関連して]:絶対パスを出力します。 rel_path
に関連して に関連して または現在のディレクトリ。

例:

cd / usr / local / games
Expand_path ../foo
# 出力: /usr/local/foo

· ドテンフ [dotenv_path]: 「.env」ファイルを現在の環境にロードします

· user_rel_path abs_path: 絶対パスを変換します abs_path ユーザー相対に
できればパスも。

例:

エコー$ HOME
# 出力: /home/user
user_rel_path /home/user/my/project
# 出力: ~/私の/プロジェクト
user_rel_path / usr / local / lib
# 出力: / usr / local / lib

· 見つける ファイル名: のパスを出力します。 ファイル名 現在から検索すると
ディレクトリまで /. ファイルが見つからなかった場合は 1 を返します。

例:

cd /usr/local/my
mkdir -p プロジェクト/foo
タッチバー
cd プロジェクト/foo
ファインドアップバー
# 出力: /usr/local/my/bar

· ソース環境 fileordir_path: ロード 別の 「.envrc」 どちら by 指定する その path
or ファイル名。

· ソースアップ [ファイル名]: 別の「.envrc」が見つかった場合はロードします。 見つける

· direnv_load [コマンド生成ダンプ出力]によって生成された環境を適用します。
ランニング 引数 コマンドとして。 これは子供の環境を適応させるのに役立ちます
process - そのプロセスに「direnv dump」を実行させ、結果を次のようにラップします。
direnv_load。

例:

direnv_load opam-env exec -- direnv ダンプ

· PATH_add path: 展開されたものを先頭に追加します path PATH 環境変数に追加します。 それ
PATH が新しいもののみに置き換えられるというよくある間違いを防ぎます。 path.

例:

pwd
# 出力: /home/user/my/project
PATH_追加ビン
エコー$ PATH
# 出力: /home/user/my/project/bin:/ usr / bin:/ binに

· path_add 変数名 path:次のように動作します PATH_add それが任意の場合を除いて
変数名.

· ロードプレフィックス プレフィックスパス: 指定されたパス変数の一部を展開します。
プレフィックスパス 接頭語。 これは、次の場所に何かをインストールした場合に便利です。 プレフィックスパス
。/設定 --prefix=$prefix_path && make install で使用したいと考えています
プロジェクト。

変数セット:

CPATH
LD_LIBRARY_PATH
ライブラリパス
マンパス
パス
PKG_CONFIG_PATH

例:

./configure --prefix=$HOME/rubies/ruby-1.9.3
make && make install
# 次に、.envrc 内で
ロードプレフィックス ~/rubies/ruby-1.9.3

· レイアウト type: 一般的なプロジェクトのレイアウトを記述するために使用されるセマンティック ディスパッチ。

· レイアウト go: GOPATH 環境変数を現在のディレクトリに設定します。

· レイアウト : PATH 環境変数に「$PWD/node_modules/.bin」を追加します。

· レイアウト パール: Perl の local::lib に必要な環境変数を設定します。を参照してください。
http://search.cpan.org/dist/local-lib/lib/local/lib.pm⟩ 詳細については

· レイアウト パイソン [python_exe]: virtualenv 環境を作成してロードします。
$PWD/.direnv/python-$python_version。 これにより、卵のインストールが強制されます。
プロジェクトのサブフォルダー。

異なるものを使用したい場合は、Python 実行可能ファイルを指定することができます。
Python のバージョン (例: レイアウト パイソン python3).

以前は virtualenv が次の場所にあったことに注意してください。 $PWD/.direnv/virtualenv そして、なります
direnv が存在する場合は、direnv によって再利用されます。

· レイアウト python3: のショートカット レイアウト パイソン python3

· レイアウト ルビー:GEMを設定しますホーム 環境 変数 〜へ
`$PWD/.direnv/ruby/RUBYVERSION. この 軍隊   インストール of どれか 宝石  
プロジェクトの サブフォルダー。 If あなたは バンドラー it 意志 作ります ラッパー プログラム
それ できる be 呼び出された 直接に を取得する必要がある者 of  バンドル実行` プレフィックス。

· つかいます プログラム名 [バージョン]: ロードを目的としたセマンティック コマンド ディスパッチ
環境への外部依存関係。

例:

use_ruby() {
エコー「ルビー$1」
}
Ruby1.9.3を使用してください
# 出力: Ruby 1.9.3

· つかいます rbenv: PATH で利用可能な Ruby ラッパーを追加する rbenv をロードします。

· つかいます nixの [...]: 環境変数をロードします nixシェル.

あなたが持っている場合 デフォルト.nix or シェル.ニクス これらはデフォルトで使用されますが、次のこともできます。
パッケージを直接指定することもできます (例: つかいます nixの -p オカムル).

見る ⟨http://nixos.org/nix/manual/#sec-nix-shell⟩

· rvm ...: RVM がインストールされている場合は、シェルと同じように動作するはずです。

COPYRIGHT


著作権 (C) 2014 ジンバットム ⟨http://zimbatm.com⟩ および MIT ライセンスに基づく寄稿者。

onworks.net サービスを使用してオンラインで direnv-stdlib を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad