質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.47%

  • UNIX

    389questions

    UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

  • VMware

    231questions

    VMwareとは、 ハードウェアで動作するOS上で仮想マシンを作成、実行するソフトウェアです。 Windows上でUNIX系OSを動作させたり、他のOS上で別の仮想OSを動作することが可能です。

複数の環境で環境変数をセットする方法

解決済

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 554

ponzu_647

score 45

開発時に使用したい環境変数があります。  
しかし、今のプロジェクトでは開発環境がバラバラです。  
macやvmなど。  
開発環境を統一するのは課題ですが、すぐにはできません。

そういった状態でも環境変数を複数の環境でセットしたいです。
個々のbashrcに環境変数を書き込んでおけば大丈夫ですが、プロジェクトメンバーが多いので、あまりやりたくないです。

簡単に環境変数をせとする方法はありますでしょうか?
例えば、プロジェクトのルートにとあるファイルを置いておくと環境変数がセットされるなど。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

checkベストアンサー

0

私の回答が助けになるかわかりませんが、
Rubyならdotenvを使うと捗るかもしれません。
PHPにも同じものがあったと思います。
あとは、vagrantで環境を構築するかでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

例えば、/etc/profile を修正できるのならば、
特定のファイルがあった場合それを実行するように
しておけば、ある程度の手間は省けそうです。

# 特定のファイル(hogehoge.sh)
export HOGE=fuga


を用意して

#/etc/profileに追加
if [ -f hogehoge.sh ]
then
  . hogehoge.sh
fi


のようにすればok

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

質問についているタグから、
各自が、各自のマシンで VMWARE で仮想環境を作っている
と想像されます。

git や csv などのコード管理も導入しているなら、
プロジェクトの下に set.sh などとして export foo="xxx" の環境変数設定を列挙したファイルをつくるとよいです。
そして、各自が $ source set.sh を実行するようにするか、 ~/.bash_proffile などに source set.sh を追加するようにするというのは如何でしょう?

git, svn をつかっていないあら、ネット上のどこかに set.sh を置き、各自が、そのファイルのあるフォルダを mount するようにすればよいとおもいます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.47%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 受付中

    Windowsプログラムについて質問なんですが

    ここを見てやってるのですが http://rina.jpn.ph/~rance/directx7/directx7study/winpro/p012.htm こんな感じのエラーが出

  • 解決済

    _TCHAR*

    プログラムが実行できません 画像の赤色と青色を感知するプログラムを作っています.  ビルドしたところ,以下のようなエラーが発生します.  ご協力お願いします. ソースコ

  • 受付中

    Visual Studio 2013 の MFCアプリでコンソール画面を出したいよぉ。

    環境: OS: Windows 7 32bit IDE: Visual Studio Community 2013 MFCアプリを作る際にprintfデバッグを使いたかっ

  • 解決済

    Node.jsでプロジェクトルートからパス指定したい

    恐らくできると思うのですが、うまくいかないため質問させてください。 Node.jsでMochaを使いテストを書いています。 テスト時にテスト対象のモジュールを読み込みます。

  • 受付中

    c++のビルドエラー

    C++で下記のようなエラーが出て困っております 起動中のプロセス選択機能を実装中に以下のエラーメッセージが発生しました。 起動しているプロセスを取得してエミュレータのNoxを取

  • 解決済

    C++:意図通りに表示されません

    以下ファイルでエラーが起こっています ソースファイル include<iostream> include<string> include<fstream> usi

  • 解決済

    AfxMessageBoxが使用出来ません。(C++ VS2010)

    前提・実現したいこと ここに質問したいことを詳細に書いてください (例)VisualStudio2010 C++でアプリケーション開発を勉強しています。 新規MFCアプリ

  • 解決済

    ソースファイルが開けないという問題

    前提・実現したいこと ここに質問したいことを詳細に書いてください 初めてプログラムに触るものなのですが、シューティングゲームを作りたいと思いました 基本のところなんですが、ソースフ

同じタグがついた質問を見る

  • UNIX

    389questions

    UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

  • VMware

    231questions

    VMwareとは、 ハードウェアで動作するOS上で仮想マシンを作成、実行するソフトウェアです。 Windows上でUNIX系OSを動作させたり、他のOS上で別の仮想OSを動作することが可能です。