質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.23%

AtomでRustのコードをコンパイルしようとするとNo eligible build target.と表示され実行できない

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,433

yuuta19

score 11

AtomでRustの導入の際「No eligible build target.」というエラーが発生してプログラムの実行ができない。

パイソンのプログラムをF9で実行直後、右上の黄色い文字枠で、
No eligible build target.
No configuration to build this project exists.
Hide Stack Trace
No eligible build target.: No configuration to build this project exists.
at file:///C:/Users/Yuuta/.atom/packages/build/lib/build.js:113:15
at <anonymous>

と表示されて困っています。

可能性として、
適切なビルトターゲットがありません。
このプロジェクトの作成先(?)が適切ではありません。
場所はfile:///C:/Users/yuuta19/.atom/packages/build/lib/build.js:113:15

at <anonymous> ←コレは意味がわかりませんでした。

実際にC:\Users\Yuuta\.atom\packages\build\lib\build.js はあるのですが意味がわかりません。

環境変数の設定が間違っているのでしょうか。
また、

could not find Cargo.toml in C:\Users\Yuuta\Desktop\ATOM Proj\ or any parent directory
Rust (RLS) C:\Users\Yuuta\Desktop\ATOM Proj\

イメージ説明

とエラーがでてきました。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • 退会済みユーザー

    退会済みユーザー

    2019/06/02 21:18

    Cargo.tomlが無いって言われてますけどcargo new <ATOM Proj>しました?

    キャンセル

  • yuuta19

    2019/06/03 07:33

    はい、ここはnewしてあります。


    ちなみに、「パイソンのプログラムをF9で実行直後、右上の黄色い文字枠で、」のパイソンはもちろん誤記で、Rustが正解です。

    キャンセル

回答 1

checkベストアンサー

+1

考えられる原因が2つあります

1.「.atom-build.yml」ファイルを作成していない

F9で実行と書かれているのでAtom Build package(https://atom.io/packages/build)を使っているんだと推察しました。Atom Build packageでプログラムを実行するには「.atom-build.yml」ファイルを作成する必要があります。上記のリンクにどんなファイルを書けばいいのかが書かれているので確認してみてください。

2.プロジェクトのルートがhelloファルダでない

F9で実行できなかったあと、ターミナルでcargo build(もしくは cargo run)を実行しエラーが出てきたのかなと推測しました。
スクリーンショットを見る限りプロジェクトのルートがATOM Projフォルダになっているので、ATOM Projフォルダ内でcargo buildを実行されたように思われます。atomのプロジェクトのルートフォルダをhelloファルダに変更するか、ターミナル側でcdコマンドを実行してhelloフォルダに入ってからcargo build(もしくはcargo run)コマンドを実行してください

以上になります

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/06/06 19:47

    実行はできましたが一つ質問があります。

    >ターミナル側でcdコマンドを実行してhelloフォルダに入ってからcargo build(もしくはcargo run)コマンドを実行してください

    今回の例としてはこのRustのコードをコンパイルすることにしましたが、別の新たに作ったRustのコードも毎回このような手順を踏まないとダメということでしょうか。

    普段ビジュアルスタジオでC#のコードをコンパイルしていましたが、ショートカットキーで即座に実行・デバッグ・リリースなどができました。Atomの場合(今回はcargo build)って毎回このような手順を踏まなければならないのでしょうか?

    教えていただいた方法でビルドはできても毎回コレってなると躊躇します

    >1.「.atom-build.yml」ファイルを作成していない
    このあたりは知らなかったので調べている最中です。

    キャンセル

  • 2019/06/06 22:06 編集

    >Atomの場合(今回はcargo build)って毎回このような手順を踏まなければならないのでしょうか?
    AtomでもAtom以外のテキストエディタでも基本的にはそうです。ただ先人がそのためのプラグインを作ってる場合があるのでその限りではないという感じでしょうか。

    VisualStudioのようなものはIDEと言われるもので、重かったり融通がききにくい代わり、ボタン一つで実行やリリースなどの操作が簡単にできるようになっていたりします。

    Atomといったテキストエディタは融通がきく代わりに、実行をターミナルで行ったり、実行やビルドをAtom内で実行するための設定ファイル(.atom-build.ymlがそのひとつ)が必要になったりします。

    ただ今回rust用のプラグインをしっかり探してみたところ、「build-cargo」というプラグインがあるみたいなので、ただ実行するだけなら「.atom-build.yml」を作成する必要はなさそうです。(build-cargoプラグイン使用する場合にはlinterプラグインも入れなければならないみたいです)

    キャンセル

  • 2019/06/07 07:18

    あぁ・・・ Atomってそういう世界観なのですね。だからVSとは勝手がかなり違うように感じました。
    でも助かったのでありがとうございました。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.23%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • トップ
  • Rustに関する質問
  • AtomでRustのコードをコンパイルしようとするとNo eligible build target.と表示され実行できない