Linuxでソフトウェアをインストールせずに実行する方法

Linuxでソフトウェアをインストールせずに実行する方法

Rstudioを実行しようとしています。ダウンロードページリンク。私のWindowsコンピュータでは、そのセクションからzipファイルをダウンロードし、zip/tarballs私のコンピュータに何もインストールせずに.exeを実行できました。

私の開発大学のコンピュータに対する制限された権限でこれを行いたいと思います。それで、Tarballをダウンロードして解凍してバイナリを実行できると思いましたが、どうすればいいのかわかりません。私が試しているすべてがうまくいきません。

1)tarballを直接ダウンロードしてバイナリを実行してRstudioを操作する方法はありますか?

2)そうでない場合、面倒なことやsudoアクセスを必要とせずにインストールする方法はありますか?

また、私の開発コンピュータにはCentOSがあることも指摘したいと思います。 (ダウンロードページでは実際にこれについては説明しません。) 以下はいくつかの情報です。

cat /etc/*-release
CentOS release 6.6 (Final)
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
CentOS release 6.6 (Final)
CentOS release 6.6 (Final)

私はUbuntuとFedora Tarballを使ってみましたが、成功しませんでした。

「直接実行」とは、X11を使用してGUIを私に渡すことを意味します。また、WebブラウザでRstudioを実行できるRstudioサーバーパッケージを提供することにも言及する必要があります。これは理想的ですが、システム管理者なしで直接インストールすることはできません。これが実際に最善の解決策であれば、上司はサーバーを所有しているので、上司に尋ねます。

編集:Redhat 7+と書かれていることを確認しました。これがCentOS6.6を使用しているという事実に関連していますか?

ベストアンサー1

tarballをダウンロードして解凍してバイナリを実行できると思いましたが、方法がわかりません。

時々、誰かが一生懸命努力して作ったUnix / Linuxアプリケーションを見るでしょう。持ち運べる(USBスティックの意味で)しかし、Unixの世界では一般的ではありません。

この特別なケースでは、RStudioマイルLinuxの移植性を遠ざけてください。 RPMバージョンは1,378個のファイルをインストールし、その多くは実際にプログラムを実行するために必要です。

面倒な方法やsudoアクセスを必要とせずにインストールする方法はありますか?

Unixバイナリアプリケーションパッケージは通常、ソースコードからビルドするときに選択されるファイルレイアウトに関連付けられています。これらの選択肢は、修正するのが難しいほどパッケージに組み込むことができます。

しかし、必ずしもそうではありません。時にはパッケージマネージャにアプリケーションを他の場所にインストールするように指示することがありますが、RStudio RPMの場合はそうではありません。

$ rpm -ivh --prefix=$HOME rstudio-0.98.1091-x86_64.rpm
error: package rstudio is not relocatable

この問題を解決する標準的な方法は、以下を使用してソースコードからソフトウェアをビルドすることです。あなたの代わりに、これを試してみましたが、現在のバージョンのRStudioには、RHEL / CentOS 6では簡単には満たされない依存関係が1つ以上あります。Qt4.8.0以上。 (CentOS 6はまだQt 4.6.2に同梱されているほど古くなっています。)Qtは、同じシステムに2つのバージョンがある場合は難しいほど十分に重要なライブラリです。

それ以外の場合でも、リモートシステムにR開発ライブラリやR開発ライブラリなどの他のビルド依存関係がない可能性があります。CMake

「直接実行」とは、X11を使用してGUIを私に渡すことを意味します。

Xを実行できるローカルコンピュータがある場合は、そこでRStudioを実行してみてはいかがでしょうか。 RStudioは世界で最も美しいGUIではありませんが、X経由で配信されるよりもローカルではるかに優れたパフォーマンスを発揮します。

ただデータがリモートシステムに存在することが問題であれば、扱いやすい。 (PDF、35ページ、307KB)

Redhat 7+と書かれていることを確認しました。これがCentOS6.6を使用しているという事実に関連していますか?

これは、Red HatタイプのLinuxを実際に理解していない人がページを編集していることを示しています。おそらく、私たちはOS XやUbuntuでほとんどの時間を過ごす人に対処しています。このページには、そのような人々が頻繁に犯すいくつかの明らかな間違いがあります。

  1. 「RedHat 7」のようなものはありません。最後までドットコムバブルというものがあります。Red Hat Linux 7しかし、ここではそういう意味ではありません。その言葉の本当の意味は赤い帽子です。企業Linux 7、しばしばRHEL 7と略されます。これら2つのオペレーティングシステムは非常に異なります。

  2. また、RHEL 7ではなくRHEL 6と同じ期間のFedora 13もリストされています。実際にFedora 19+も必要です(RHEL 7フォークの基本)またはRHEL 7+が必要ではなく、6+が必要です。

    公式のRPMがインストールされていて、私はCentOS 6テストVMで実行されているように見えるので、後者が当てはまると思います。しかし、公正な警告です。先ほど始めたばかりで、便利な機能を作ろうとしたわけではありません。 RStudioを実行すると、私は自分のアドバイスに従います。 X経由のリモートLinuxコンピュータではなく、ローカルデスクトップコンピュータで実行します。

    (この成功レポートがQt 4.8+に関する上記の警告とどのように一致するのか疑問に思っている場合は、RStudio RPMにQt 4.8.0のプライベートコピーを含めることが解決策です。明らかに、ビルドシステムは在庫RHEL 6 / Fedora 13ボックスです。

おすすめ記事