私が読んでいる文書。 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-essential
base-devel
libssl-dev
openssl
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
。
以下に短いエラーを追加しました。
- 私もインストール後にガイドレールはありません。
No Gemfile found
RubymineでRubyファイルをコンパイル中にエラーが発生しました。Could not locate Gemfile
実行時bundle install
ベストアンサー1
私は1年ほどManjaroを使用していませんが、iircを使用するとpacman -Ss <pkgname>
(なしで<>
)アクティブなリポジトリから特定のパッケージを検索できます。pkgfile <pkgname>
(なし<>
)を使用してより簡単なリストを取得することもできます。
編集:クイックGoogle検索の後、Archbuild-essential
とそのエントリがそれぞれであるlibssl-dev
ことがわかりました。base-devel
openssl
編集2:Cコンパイラの欠落が問題の場合は、それをインストールする必要がありますgcc
。
編集3:次の手順を試してください。
- に関連するすべてを閉じます
ruby
。 - そのファイルを含むルートフォルダに移動して
Gemfile.lock
削除します。 - 手順2のファイルがあるルートフォルダで端末を開きます
bundle install
。 - ステップ3完了したら、アプリケーションを開き、
Settings
>>に移動しますRuby SDK and Gems
。Add 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"