[解決済み] HOMEと'~'の違いについて (チルダ)の違い?
質問
私は常々、次のように考えていました。
$HOME
と
~
は全く同じものであり、従って
は全く同じものであり、互換性を持って使用することができます。今日、私がインストールしようとしたとき
pylibmc
をインストールしようとしたとき、memcached へのバインディングである python
をインストールしようとしたところ、共有サーバで
~
を使うとエラーが出ますが
$HOME
. 私は理由を説明したいと思います。
libmemcached が必要です。 pylibmc . 私は libmemcached をインストールしました。 をホームディレクトリの下にインストールしています。その結果 をインストールすると pylibmc をインストールするには、インストールスクリプトがどこで 見つける libmemcached .
を実行する場合
python setup.py install --with-libmemcached=~
を実行すると、インストール
スクリプトが実行されます。
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall \. -Wstrict-prototypes -fPIC -DUSE_ZLIB -I~/include ୧-͈ᴗ-͈ -I/usr/local/include/python2.7 -c _pylibmcmodule.c \. -o build/temp.linux-i686-2.7/_pylibmcmodule.o -fno-strict-aliasing
というエラーが出ます。 libmemcached が見つからないというエラーを出します。
に変更すると
--with-libmemcached=$HOME
に変更すると、スクリプトが実行されます。
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall \. -Wstrict-prototypes -fPIC -DUSE_ZLIB -I/home/waterbotte/include ୧-͈ᴗ-͈ -I/usr/local/include/python2.7 -c _pylibmcmodule.c \. -o build/temp.linux-i686-2.7/_pylibmcmodule.o -fno-strict-aliasing
を問題なく実行できました。チルダが解決されないのが問題のようです。でも、なぜ?
どのように解決するのですか?
シェルは
~
をユーザのホームディレクトリ (
更新
: または、おそらく他のユーザのホームディレクトリで
~
の後に
/
のように)、ただし、単語の最初の文字である場合のみ。
--with-libmemcached=~
は
~
を持たないので、シェルはそれをそのままにします。
関連
-
centos7 インストール クリックハウスとセット ユーザー名 パスワード ケース 詳細
-
Linux Mintのシステムバージョン情報はどこにありますか? Linux Mint のシステム情報を見るためのヒント
-
Deepin20システムのフォントを設定するには?Deepin端末のフォントサイズを設定する方法
-
[解決済み] libstdc++.so.5: 共有オブジェクトファイルを開くことができない - しかしライブラリはインストールされており最新である
-
[解決済み] mkdirのオプションが明確でない
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] Unix/Linuxで、ファイルのあるフォルダを別のフォルダにコピーするにはどうしたらいいですか?[クローズド]
-
[解決済み] POSIX」の意味を教えてください。
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み】Bashでファイル名と拡張子を抽出する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Linux ddコマンド詳細説明:データのバックアップ、およびバックアッププロセスでのフォーマット変換のケース
-
Linuxでファイルパーミッションを与えるには?Linuxでファイルに実行可能なパーミッションを追加するためのヒント
-
Linux NICがRTNETLINK answersというエラーで起動できない場合、どうすればよいですか?ファイルが存在するか?
-
deepin20ターミナルでサーバーをリモート管理する方法
-
Linux Mintで入力メソッドを削除する方法は?Linux Mintで冗長な入力メソッドを削除するためのヒント
-
deepin20のソフトをアンインストールする方法を教えてください。deepinのアプリケーションをアンインストールする2つの方法
-
deepin20のデフォルトブラウザを設定するには?deepinにデフォルトブラウザを追加するためのヒント
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] ディレクトリへのシンボリックリンクを削除する
-
[解決済み] ターミナルで現在の日付と時刻を取得し、それに対してターミナルでカスタムコマンドを設定するにはどうすればよいですか?[クローズド]です。