0

私はLinuxが初めてです。私はUbuntuで作業しているデュアルブートマシンを使用しています。RadRails をインストールしようとしていますが、RadRails に gem を自動インストールさせようとするたびに、root に入るためにパスワードを要求されます。正しいパスワードを入力していることはわかっていますが、最終的にすべての gem のパスワードを入力することになり、「tty が存在せず、askpass プログラムが指定されていません」というエラーが表示され続けます。それでも、「sudo: 3 回の不正なパスワード試行」と表示された後、gem がインストールされたことが表示されます。

すべての gem を通過した後、RadRails で「'起動ページの表示' で問題が発生しました。内部エラーが発生しました。」というエラーが表示されます。その後、OK をクリックすると、「SWT エラーが発生しました。ワークベンチを終了することをお勧めします。その後、エラーが発生し、警告なしにワークベンチが終了する可能性があります。ワークベンチを終了しますか?」と表示されます。RadRails を再起動するたびに、まったく同じことが起こります。

オンラインで、askpass をインストールしてから sudoers ファイルに askpass 変数を設定するか、パスワードを無効にできることを読みました (これはやりたくないことです)。

私が何をすべきか知っている人はいますか?askpass を使用する場合は、その方法を教えてください。私は多くのシェルコマンドを知らず、これに苦労しており、数日間Oracle JDKをインストールしました。どうかどうか助けてください。

4

1 に答える 1

0

IDE にすべてを任せてはいけません。IDE は、プログラミング言語でコードをより簡単かつ迅速に記述できるようにします。プログラミング言語がどのようにコンパイル/解釈され、実行されるかについての知識に取って代わるべきではありません。使用しようとしているプログラミング言語に関係なく、利用可能なコマンド ライン ツールを快適に使用できるようになる必要があります。これは、Linux 環境での Ruby と Rails に関しては特に当てはまります。Linux 環境でプログラミングするには、端末 (Linux コマンド ライン) に関する十分な知識が必要です。

RVM を使用して Ruby のインストールを管理し、Gemsets を使用して、セットアップが異なる複数の Rails Web アプリケーション (異なる Ruby バージョン、異なる Rails バージョン、または異なる gem バージョン) を使用して開発環境を分離しました。

これは、私が数年前に書いたブログ投稿で、Linux Mint システムで RVM、Ruby、Rails をセットアップする方法を概説しています。Mint は、あなたが使用している Ubuntu の派生物であり、インストールとセットアップの手順は非常に近いはずです。

http://timsbytes.blogspot.com/2011/03/rvm-ruby-rails-on-linux-mint.html

RVM の仕組みと Ruby と Gem の管理方法を理解したい場合は、RVM の Web サイトへの URL を次に示します。

https://rvm.io/

Linux マシンに Oracle JDK をインストールする方法へのリンクを次に示します。これも少し古い投稿なので、コマンドの Java JDK バージョン番号を使用する最新バージョンに変更する必要があります。

http://timsbytes.blogspot.com/2012/11/mint-13-installing-oracle-jdk-7.html

于 2014-04-01T00:07:48.753 に答える