Я получаю “Пропавших без вести этих необходимых драгоценных камней”, но драгоценные камни установлены

, поскольку в обеих таблицах есть «ПУНКТ», вам необходимо указать, какой из них должен использоваться REPLACE ():

REPLACE (PLTReports.ITEMID,'CV','PH') AS ITEMID,

Но я думаю, из того, что вы говорите, вы также должны отрегулировать PRODUCTION_ALL.ITEMID = PLTReports.ITEMID потому что, как вы говорите,

Вторая таблица имеет ту же ключевую запись, но с другим суффиксом

Так что вам также необходимо заменить в условии соединения :

PRODUCTION_ALL.ITEMID = REPLACE (PLTReports.ITEMID, 'CV', 'PH')

К сожалению, это неэффективно, поскольку необходимо будет сгенерировать временный неиндексированный набор результатов из REPLACE; поэтому довольно прискорбно, что ваши индексы не совпадают.

7
задан collimarco 14 February 2009 в 20:42
поделиться

5 ответов

Попробуйте это на Терминале и посмотрите, подобны ли пути:

which ruby
which gem

Я имел подобную проблему только другая неделя и должен был переименовать исходный двоичный файл драгоценного камня, таким образом, он найдет MacPorts-установленный.

4
ответ дан 6 December 2019 в 10:54
поделиться

Эта railswiki-запись дает большое понимание обработки нескольких репозиториев драгоценного камня. Возможно, Вы находите подсказку там, которая решает Вашу проблему. Надежда это помогает

http://wiki.rubyonrails.org/rails/pages/HowToUseMultipleGemRepositories

Обновление: вышеупомянутая связь разорвана, текст был сохранен здесь хотя: http://tek-zappeln.blogspot.com/2009/02/howtousemultiplegemrepositories-rescued.html

3
ответ дан 6 December 2019 в 10:54
поделиться

Вы уверены, что команда драгоценного камня является на самом деле той, установленной MacPorts а не включенным значением по умолчанию от OSX?

0
ответ дан 6 December 2019 в 10:54
поделиться

Вы должны использовать:

  config.gem 'rspec', :lib => 'spec'
  config.gem 'rspec-rails', :lib => 'spec/rails'

, потому что библиотеки rspec названы не так, как должны ...

11
ответ дан 6 December 2019 в 10:54
поделиться

Можно вынудить это использовать конкретную версию рубина с:

/path/to/ruby -S <command>

Вы могли вынудить свое приложение направляющих начать использовать, какой бы ни версия рубина, который Вы хотите, Вы могли также использовать, это для выполнения списка драгоценного камня управляет и удостоверяется, что у Вас есть корректные драгоценные камни перед выполнением направляющих.

0
ответ дан 6 December 2019 в 10:54
поделиться