0

によって新しい Rails プロジェクトを作成しましたrails new app。次に、コマンドプロンプトにいくつかのファイルの作成が表示され、その後表示されrun bundle installていくつかのものが表示されました。

ただし、Gemfile を変更していくつかの新しい gem を追加し、bundle install再度実行してそれらの gem をインストールしましたが、invalid argumentエラーが発生しました。では、bundle install を実行するにはどうすればよいでしょうか?

Rails バージョン : 3.2.1、Ruby バージョン : 1.9.3

ジェムファイルはこちら

source 'https://rubygems.org'

gem 'rails', '3.2.1'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'sqlite3'


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer'

  gem 'uglifier', '>= 1.0.3'
end

group :development do
  gem 'rspec-rails', '2.0.0.beta.18'
end

group :test do
    gem 'rspec', '2.0.0.beta.18'
end

gem 'jquery-rails'

アップデート

結局のところ、私は MoSync と呼ばれるものを以前にインストールしたことがあり、おそらく bundle コマンドが付属していました。そのため、 と入力bundle installしていたときに、何か他のものを実行しようとしましたが、有効な引数が見つかりませんでした。

bundlepowershellに入力してこれを見たときに明らかになりました。

MAUtil::MAFS Bundle tool

This tool is used to build a binary image of a folder on a desktop computer.

Usage:
bundle <parameters>

Parameters:
  -in <input file or folder> the input files or folders to add to the
                             image (multiple -in directives may be added).
  -out <output file>         the name of the image to be created (only one).
  -toUpper/-toLower          change case of all file names to upper or lower
                             case.

Example:
  bundle -in data -out anotherworld.bun -toLower
4

3 に答える 3

2

次のいずれかを使用してエイリアスを作成する必要がありますdoskey

doskey bundull=C:\ruby\bin\bundle
bundull install

または、フル パスで実行します。

C:\ruby\bin\bundle install

C:\ruby\ は、Rails Installer をインストールしたパスに変更する必要があることに注意してください。

また、「コントロール パネル > システム > 環境変数(一番下のボタン)」に移動し、パスを編集して、Rails Installer へのパスを (他の何よりも先に) 上に移動することで、パスを調整しC:\ruby\て最も重要なものにすることもできます。メソッドを使用すると、将来的に Rails でエラーが発生するのを防ぐことができますが、インストール中に他のものがパスを調整する可能性があるため、パスを調整する必要がある場合があります。

于 2012-12-29T00:21:00.837 に答える
0

WindowsOSを実行しているようです。おそらくそれはどこかに隠されたキャラクターかもしれませんか?最も簡単な方法は、RVM(Rubyバージョンマネージャー)のようなものをインストールすることです。Pik for Windows(https://github.com/vertiginous/pik/)だと思います。もう一度インストールしてみてください。

また、「ベータ」の後のすべてを削除してみてください

2.0.0.beta.18

それを作るために

gem'rspec-rails'、 '2.0.0.beta'

于 2012-12-28T10:23:18.027 に答える
0
MAUtil::MAFS Bundle tool

This tool is used to build a binary image of a folder on a desktop computer.

Usage:
bundle <parameters>

Parameters:
  -in <input file or folder> the input files or folders to add to the
                             image (multiple -in directives may be added).
  -out <output file>         the name of the image to be created (only one).
  -toUpper/-toLower          change case of all file names to upper or lower
                             case.

Example:
  bundle -in data -out anotherworld.bun -toLower

そのバンドル コマンドは Mosync から実行されました。このリンクを確認してください。 http://www.mosync.com/docs/sdk/cpp/guides/storage/mafs-library/index.html

[解決策 1] SYSTEM PATH から Mosync を削除してから、bundle を再度使用してみてください。

[解決策 2] ruby​​ 用バンドルへの直接アクセス

C:\Ruby193\bin\bundle install
于 2013-09-29T13:20:01.993 に答える