Manjaro(ArchベースのLinux)へのRubyのインストール

Manjaro(ArchベースのLinux)へのRubyのインストール

私が読んでいる文書。 DebianベースのLinuxでは、インストールする必要がありますbuild-essential, libssl-dev。しかし、ArchベースのLinuxはどうですか?私は試した

sudo pacman -Syy build-essential libssl-dev

しかし残念ながら、これらのパッケージは提供されていません。私もyayコマンドを使ってみました。ただし、それらを使用してインストールすることもできませんyay。私もそれをインストールしましたbase-devel。私が読んでいる質問返品。しかし必須ではありません。 PHPはLampp / Xamppによって実行されます。しかし、Rubybuild-essential && libssl-devではManjaroでは使用できませんが、RubyプログラマーはManjaroでどのように作業できますか?だからこんなパッケージがあるはずです。

  • 私はルビーマインを使っています。
  • ルビーバージョン: ruby​​ 3.0.1p64 (2021-04-05 リビジョン 0fb782ee38) [x86_64-linux]
  • ジュエリーバージョン:3.2.15

私はそれをインストールし、Googleははい、そうだとopenssl言います。build-essentialbase-devellibssl-devopenssl

sudo pacman -Sy openssl

その後、次のコマンドを実行しました。

gem install rails
ruby -v
gem -v 
rake -v
bundle install

試行するとbundle installエラーが発生しますCould not locate Gemfile

  • バンドラバージョン:バンドラバージョン2.2.15

ただし、コマンドを使用してバンドラーをインストールすると、gem install bundler次のエラーが発生します。

警告:PATHには/home/istiak/.local/share/gem/ruby/3.0.0/binがなく、
gem実行可能ファイルは実行されません。
Bundler-2.2.17を正常にインストールしました。
1つのgemがインストールされました。

Railsのバージョンを確認すると、パッケージがないことがわかりましたrails。そしてレールを正常に取り付けました。

gem install rails

警告:PATHには/home/istiak/.local/share/gem/ruby/3.0.0/binがなく、
gem実行可能ファイルは実行されません。
Rails-6.1.3.2が正常にインストールされました。
1つのgemがインストールされました。

RubymineでこのファイルをコンパイルしようとするとRun Configuration Error: No Gemfile found

以下に短いエラーを追加しました。

  1. 私もインストール後にガイドレールはありません。
  2. No Gemfile foundRubymineでRubyファイルをコンパイル中にエラーが発生しました。
  3. Could not locate Gemfile実行時bundle install

ベストアンサー1

私は1年ほどManjaroを使用していませんが、iircを使用するとpacman -Ss <pkgname>(なしで<>)アクティブなリポジトリから特定のパッケージを検索できます。pkgfile <pkgname>(なし<>)を使用してより簡単なリストを取得することもできます。

編集:クイックGoogle検索の後、Archbuild-essentialとそのエントリがそれぞれであるlibssl-devことがわかりました。base-developenssl

編集2:Cコンパイラの欠落が問題の場合は、それをインストールする必要がありますgcc

編集3:次の手順を試してください。

  1. に関連するすべてを閉じますruby
  2. そのファイルを含むルートフォルダに移動してGemfile.lock削除します。
  3. 手順2のファイルがあるルートフォルダで端末を開きますbundle install
  4. ステップ3完了したら、アプリケーションを開き、Settings>>に移動しますRuby SDK and GemsAdd SDK

編集4:環境変数$ PATHを追加していないようです。これを追加してみてください: export PATH="/home/istiak/.local/share/gem/ruby/3.0.0/bin:$PATH"

それでも問題が解決しない場合は、次の項目に追加してください~/.profile

export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
export PATH="$PATH:$GEM_HOME/bin"

おすすめ記事