問題タブ [ln]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - リポジトリ外のフォルダをgitするには?
として座っているgitリポジトリがあります~/a
。
同時に、私は~/b/content/data/
別のアプリケーションによって更新される からのいくつかのものを持っています。
バックアップの目的で、フォルダーを移動せずに~/b/content/data/
の内容を git~/a
に追加したいと思います。もちろん、手動コピーも必要ありません。
それをしてもいいですか?経由ln
ですか?
r - データファイルを読み取るための MacOS/Linux リンクを作成する方法は?
変更またはコピーするつもりのない巨大な生データ ファイルがあります。また、2 つのプロジェクトがRStudio
あり、両方がアクセスできる必要があります。
私は当初、次の方法で (MacOS で) エイリアスを作成しました~/A/data.csv
。ファインダーでファイルを右クリックし、[エイリアスの作成] をクリックします。次に、エイリアスをコピーして~/B/
名前を変更します~/B/data.csv
後で次のコマンドも試しました
ln -s ~/A/data.csv ~/B
プロジェクト A では、実際のデータ ファイルを A/data/data.csv に配置しました。
プロジェクト B では、B/data/ の下にエイリアスを作成しました。
しかし、fread('B/data/data.csv') を試すと、次のように不平を言います。
sh: ./data/data.csv: シンボリック リンクのレベルが多すぎます
fread("./data/data.csv") のエラー:
ファイルが空です: /var/folders/4h/2jg64xk52mv3fyq4sb7s371w0000gn/T//Rtmp7cWNN3/filebf3013ad9194
ハードリンクを使用してこの問題を解決できると思いますが、エイリアスを使用して機能させることができるかどうかを確認したいだけです。
===== それは問題ではないと思いますが、完全を期すために、私の OS と R のバージョンについては以下を参照してください。
apache - シンボリックリンクを作成できません
Apache 2.4.10 を使用して、CentOS 6.6 で Web ページを実行しています。私のドキュメントルートは /var/www/htdocs です。先月、ディスクがいっぱいになったので、/disk1 に別のディスクを追加しました。大きなムービー ファイルをこのディレクトリに配置し、Web サイトの訪問者にビデオを見てもらいたいと考えています。しかし、/var/www/htdocs/movies から /disk1/movies へのシンボリック リンクを作成しようとすると失敗しました。Apache でシンボリック リンクを作成するにはどうすればよいですか? 私がやりたいことを実現する別の良い方法はありますか?
linux - 2 つの perforce リポジトリ間にリンクを作成することはできますか?
Linux のシンボリック リンクのような、2 つの perforce リポジトリ間のリンクを作成することは可能ですか。
例: //depot/mydir/A@ -> //depot/mydir/B/
したがって、//depot/mydir/A を同期しようとすると、//depot/mydir/B/... を同期するか、統合するか、またはその他を行います。
そのようなことが可能かどうかはわかりません。この件に関するご意見をお待ちしております。
ありがとう!
ubuntu - OS X ln -h に対する Ubuntu の同等のオプションは何ですか?
osx コマンド: ln -sfh /a/b /c/d
h は有効なオプションではないため、ubuntu で失敗します
同等のコマンド オプションは何ですか?
linux - 「ln」または「ln -s」の使用または適用シナリオは何ですか?
シンボルリンクとハードリンクの根本的な原理または理論の違いを知っています。しかし、私はまだそれらの使用法または適用シナリオに混乱しています。
c++ - 同一システム上の libstd++.so と libc.so の 2 つのセット
アップグレード不可能な Linux カーネルが実行されている ARM デバイスがあります。その上でいくつかの C++11 プログラムを実行したいのですが、システムlibstdc++.so.6
がlibc.so.6
古すぎて実行時に C++11 をサポートできません。新しいライブラリのコピーを持っていますが、古いライブラリではなく新しいライブラリを使用するようプログラムに指示する方法がわかりません。という新しいディレクトリを作成し/tmp/newlibs
、新しい共有オブジェクトのコピーをそこに置きました。次に、次のフラグでコンパイルしました。
g++ -std=c++11 -Wl,-rpath,/tmp/newlibs test.cpp -o test
しかし、ファイルを実行しようとすると、次のエラーが発生します。
明らかに、rpath
フラグはlibstdc++
では機能しましたが、 の新しいバージョンでは機能しなかったようですlibc.so.6
。私がここに欠けているものはありますか?libstdc++.so.6
変更できないハードコードされたパスがありますか?
これはこの質問と非常によく似た問題だと思いますが、私の場合、新しい glibc ディレクトリを十分に活用していません。
編集: 何らかの理由で動的リンカーが新しい libc をスキップしているようです。libc.so.6
を使用してプリロードしようとするとLD_PRELOAD
、次のようになるためです。
ERROR: ld.so: object '/tmp/newlibs/libc.so.6' from LD_PRELOAD cannot be preloaded: ignored.